tiles, sprites and animations

-Textures, tiles and animations were added to the game
-The TerrainBlock class was added to improve the world creation process
-Object pooling is used to generate the bullets