more logic added to player and SuperAdventure