Some work on Mob and Mob.MobType, optimised Location by removing unecessary float casts by making the coords doubles.