void entity_delete(Entity e) { if (e->name) { free(e->name); } if (e->sprite) { sprite_delete(e->sprite); } free(e); e = NULL; }
void item_delete(item_t *item){ sprite_delete(item->sprite); body_delete(item->body); free(item); }
void player_delete(player_t *player){ sprite_delete(player->sprite); body_delete(player->body); free(player); }