added basic Entity and MovingEntity