Added collide functionality, but did not test it :p