Added some more textures and changes some textures name to better reflect
what they do, also edited LevelRenderer.java to reflect these changes.
Refactored the canMoveTo() method in LevelController.java so that it is
drastically compacter and smarter.
Added attributes (booleans) to the Blocks class which decides if the block
is solid or not and moveable or not, also restructured the rest of the
class to reflect those changes. Added documentation to some classes. And
some other minor stuff.
Developing server for sorting map
Merge remote-tracking branch 'origin/dev-0.3' into GameServer