Got AI working, streamlined internal workings of Tile and Board