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.