now the game can get run... a lot of bug needs to be fixed