organize game modes into modules