changed bump api + set the mouse listeners on canvas instead of window
added callback to bump
added intersection check loop