Ah HA. Sorry for the confusion on the intended behavior. If you remove the global variable at the top and change the action "OriginalMouseY+(ControlRod.Y-Mouse.Y)*0.5" to "Mouse.Y" as it was before it should allow you to move the ControlRod up with the mouse moving up. No need to add me to the credits, though I do appreciate the thought. I am learning this just like you.