+void map_center_player (struct Map * map, struct Player * player, struct yx_uint16 win_size) {
+// Center map on player.
+ if (player->pos.y < win_size.y / 2) map->offset.y = 0;
+ else if (player->pos.y < map->size.y - (win_size.y / 2)) map->offset.y = player->pos.y - (win_size.y / 2);
+ else map->offset.y = map->size.y - win_size.y;
+ if (player->pos.x < win_size.x / 2) map->offset.x = 0;
+ else if (player->pos.x < map->size.x - (win_size.x / 2)) map->offset.x = player->pos.x - (win_size.x / 2);
+ else map->offset.x = map->size.x - win_size.x; }
+