added checkValidMoveLocation to Entity