this is my first attempt at collsion response

i tried to model it after mike's, but i think i probably made some
mistakes