Finalized physics API

This new system allows modders to easilly add new collision types and
over ride default handlers