Separated the Unity object from the actual object, just like the Pokemon class became. To access the Unity object, just go something like 'Player.trainer.obj.transform'.

This is the entire separation, it unfortunately was a necessity. A lot of hard coded scripts had to be adjusted.