moveInsideAndIntersect

Moves this Rect inside the given moveableArea if it's out of bounds, and intersects it with moveableArea. Returns true if the rect was moved.