Created abstract Entity, and abstract LivingEntity

Living entity is for any entity that is alive. Not all Living entities
can die.

Also added location, representing a co-ordinate (x, z)