Done some refactoring. Now there's one file per class, and it's more
compliant with our design. Classes Map and GUI are still pending.

Also, fixed the camera AND collision stuff.
Merge pull request #15 from dgalaktionov/master

Done some refactoring.