#pragma once #include "board.h" typedef struct { char edges[5]; char center; int shield; } Tile; static const char USED = '!'; void initialize_tileset(Tile* tileset); int is_allowed_placement(Tile tile, int index, BoardUnit* board); int place_tile(Tile tile, int index, BoardUnit* board, int force); void rotate_tile(Tile* tile, int increment);