Wow, it has been a long time since I have posted any progress.
Last post I mentioned merging months of changes from different prototypes back into the main branch. This proved to a fairly daunting task. Part of what I looked at was scriptable objects in unity after seeing a video (Overthrowing the MonoBehaviour Tyranny in a Glorious Scriptable Object Revolution). Following a tutorial I was able to piece together some pretty cool stuff, including basic bots for offline play.