Making collision callbacks better

prepping for slopes and entity behavior