Increase the ID cache to 40

Helps improve performance with Tribunal and Bloodmoon's scripts
Don't bother storing the shape name for the submesh name

The submesh name Ogre has is completely useless to us
Properly update the Ptr object in the mechanics manager when moving across cells
Better handle which collision shapes to load
Merge remote-tracking branch 'zini/master' into misc-cleanup
Merge remote-tracking branch 'chris/misc-cleanup'