Well, thought I can't give a 5 stars... I liked the concept. I think possess is glitched because after a few possesses the enemy banished instead of allying with me.
Ye, this was a bit of a buggy mess.