i'm interested in understanding this other approach you're mentioning.. it isn't clear though.. you mention:
Object.Y > 100
-> Simulate pressing up
(Make sure you set it as custom movement in the properties)
where would i put object.y > 100?
i think i follow what you're saying using custom movement, but just not sure how i phrase it to tell the game to move in a direction until the objects y value is greater than 100..