This is getting pretty funny. I have complete system for states, but it so flexible that I have to design how to actually use it. It can be pretty much used in any way. However I was able to create actions, which will be the core of what can be done in the game. For example if AI wants to go forward, AI will send message for actions and its action will be handled in actions and if player wants to go forward players action will also go through same actions. Basically AI will be like player and player will be like AI. Neither AI or Player will get any bonuses or anything and they can only do the same things. Of course AI could react much faster than Player even without any bonuses, but I try to make so that AI simulates reactions according to beings stats it uses.
Stats (Made with Code Analyzer by mteel)