Setting up rest of the levels
Merge pull request #192 from ping19/master

Setting up rest of the levels
Setting the level movements
Merge pull request #193 from ping19/master

Setting the level movements
Version update/ Code tidy
Merge pull request #194 from ping19/master

Version update/ Code tidy
Add in more window event listeners

This will be useful later to do things such as:
* Pausing game while minimized
* Resuming game when restoring
Merge pull request #195 from dreamteam69/master

Add in more window event listeners