Refactor IEntity: order things correctly, split Runsafe-exclusive methods and added missing.
Added IDamageable interface.
Refactored ILivingEntity: Reorder, added missing methods, split exclusive methods.
ILivingEntity should extend IEntity.
Add conversion method for IServer objects.
We don't need this conversion method anymore.
Added method to convert Player to IPlayer.
Refactor and flesh out RunsafeEntity and RunsafeLivingEntity.
Remove unused import and disable inspection here.
Disable inspections for RunsafeCreature.
Disable inspection for RunsafeAgeable.
Disable inspection for these animal classes.
Clean-up spacing for IEntity and ILivingEntity.
Added vehicle interfaces with non-animal vehicles.
Added IAttachable and IDirectional interfaces.
Implemented IHanging with all sub-interfaces.
Flesh out RunsafeItemFrame and RunsafePainting using new interfaces.
Flesh out projectiles and implement all interfaces.
Move RunsafeVehicle to vehicles package.
Correct import paths after moving things about.