Neat. The controls would have benefited from mouse interactions, but worked fine otherwise. Could see it being really fun after your refactoring :)