implemented move and removeSelf in Entity