There's a GUIControl.AsButton property.
There's also a Mouse.SetBounds() command which should allow implementing the limited block movement, at least in theory.
There's also a Mouse.SetBounds() command which should allow implementing the limited block movement, at least in theory.