mob and entitiy 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.