[chipmunk] Fix the callback passed to native

The callback used to work... on the simulator, but failed when I tried
them on a device. This adds a nice layer of abstraction to hide the fact
that you have to flag the callbacks with [MonoPInvokeCallback] and that
you can't have instance methods.