Small PR, had some time this week to work on this small part.
Added an AI ships json file that directly stores the ai ship stats. Ships are formatted similar to the player ships: "ai-anc", "ai-grd", "ai-gcds". If adv is added to the end that will pull the advanced version stats.
Added a flag in the gamestate to check for advanced ship versions or not. Right now the default is 0 so all AI ships will be the basic forms.
Added functionality to board_tile_image in DrawHelper to pull the matching ship images. Resolution right now is probably too small and looks kind of bad but that can be adjusted eventually.
Add_tile in GamestateHelper adjusted to add the correct ai-ship to the "player_ships" spot in the tile if the tile has one of those ships present. Again will add the advanced version if the flag is set to 1.
ShipHelper expanded a bit. Base Ship class used and PlayerShip and AiShip inherit from that to keep similarities. Both should be able to build the ships stats directly by pulling the names from the "player_ship" tile data location. This should still be able to wrapped with a Ship Piece class if we want more separation for the hull health. This class may become less useful depending on if and how much we utilize a temp storage space for combat.
Moved ai-ship files to the same spot as the player files for ease of drawing. Still missing some of the advanced ship versions.
Fixed tile_commands explore to work with the new button listener though it only allows for orientation of 0 for testing.
Small PR, had some time this week to work on this small part.