[pseudocode]
[/pseudocode]
Perhaps use types to track the button and mouse states
HidePointer Load Default Mouse Cursor (using LoadImage) Load Alternate Mouse Cursor >Start main loop draw button images Draw Default Mouse Cursor at mouse coords (using DrawImage) Test collision between Mouse Cursor Image and Button Images If Collided then Change Mouse Image Change Image Mouse collided with endif <End Main Loop
[/pseudocode]
Perhaps use types to track the button and mouse states