Split pypunk.core to improve duture readability. API remains unchanged.
Merge branch 'refs/heads/pp2-core-refactor' into PyPunk2