All entities now has a shape

The default shape is a point located outside the game map (-1, -1).
Implemented basic collision detection logic
The shape now gets rotated and translated upon movement and change of direction
DefaultTank now has a shape of a rectangle
DefaultTank now reacts to collisions by playing a sound
Added an obstacle to the map
The shapes now get drawn