#pragma once #include "entity.h" enum { MAX_ENTITIES = 256 }; typedef struct Game { unsigned long uuid; int queue_next_scene; int queue_previous_scene; int queue_restart_scene; Entity entities[MAX_ENTITIES]; } Game; void game_init(Game *this); void game_update(Game *this); void game_draw(Game *this); void game_restart_scene(Game *this); Entity *game_create_entity(Game *this); int game_entity_count(Game *this, unsigned int type); Entity *game_get_entity(Game *this, unsigned int type);