Finish board interaction, TODO: AI