New Movement, Boundary checks, Tile start, RandomRule update