So I wrote the player controller based on what I had in my last framework. It works fine, though as usual more problems rose. My command system really sucks I guess. When three player controllers were created and applied to three boxes, and I started moving them the fps went down quite badly (from ~2200 to ~1700). I think I'll have to rethink on how everything will work.