Imported code from DScala, changed mouse controls to keyboard only.
Runnable and playable!