basic ideas for the game