added an entity collision system and other changes to the entity system
implemented a more advanced graphics system, using temporary demo sprites