I have tried using conditional statements in place of my switch statement in the onKeyPress (Key) method and others places like the move- () methods, but I'm not sure why the last condition is not being met. As far as i can tell when I run the game the and the game ends it works properly. Although, I've only checked the gameOver state since I haven't been able to beat the game. :p :/ Anyways, it seems to me like the conditions are met, but can anyone tell me if they see anything wrong?