basic game skeleton