I created a new class for movement, controls and collision detection. I used to have different code for mobs and the player, and it was pretty much just duplicated code. So, to streamline things I combined them. Of course that means I broke movement once a mob wakes up, but I’ll figure that out tomorrow.