Added mob class

*Note to kashif the entities are anything, including mobs and object
intereactions, such as trees being chopped down. So this is an abstract
class for any and all sprites that are NOT tiles and we want the player
to be able to interect, / examin them.
Mob means anything that moves really an entitiy is just an object for
interect