ide: eval marker is sets a dynamic variable marker to itself during marker eval
core: adding en/disable dropping to morph menu
events: some cleanup of the scroll code
events: fixing errors when dropping morphs
events: adding test for scroll bugs. its currently made to pass but clearly expects the wrong behavior