add collision enter, stay, leave messages
fix finding intersection bug
add cleanup code for collision