Some more refactoring to Entity/Mob/Player. Interfaces should be more well defined and tighter inheritance. Entity is now abstract.