Added abstract class Sprite
Implemented Tile (except for copy constructor)