using hand pointer when not over node; slightly simplified shift+drop logic
using hand pointer when not over node; slightly simplified shift+drop logic

bhargav175/mapjs,pyxis777/mapjs,danielrasmuson/mapjs,mindmup/mapjs,bhargav175/mapjs,AbdulMuhsinSE/mapjs,mindmup/mapjs,AbdulMuhsinSE/mapjs,AbdulMuhsinSE/mapjs,danielrasmuson/mapjs,pyxis777/mapjs,bhargav175/mapjs,pyxis777/mapjs,danielrasmuson/mapjs