Added MapObject, Added Background to level1

Added, entity package for all entities, added a background to
Level1State, added two new getters into TileMap for numRows and numCols,
added MapObject class, it is abstract class for all entities ( player,
enemies, projectiles, game objects)