total redisign. changed the whole idea of game objects