basic game outline