Turn based logic, where to store data?

I managed to get PlayerState for AI, so i don’t have to duplicate most of my player related data between playercontroller and ai controller. I’m not sure if this is best solution, but it fit me best so i can add multiplayer in future.

This post has instructions for achieving this.