got collision events working properly

see #3
see #12