+ Add some physics
+ Improve controls
* Some refactoring