event classes added for physics

still need to...
detect pocketing
handle collisions
handle banking
handle friction