Replace most screens with generic game loop (#291)