Move all code to combined template, builds, runs

Had to adjust the arm9 makefile to add in our .dsgx and namespace
changes. Still, this was relatively painless.
Cleanup blender backups and intermediate art files
Move .gitignore stuff to project root (out of arm9)
Clean repo from accidental build commits (arm7)
Such minor whitespace. Much annoy.
Fix build on mac.

Also, why is this even necessary? Make is weird.
Switch arm7 to C++, fix project includes
Add proper debug timing topics!

Hooray for logging! This also cleans up the debug file quite a bit.
Implement an index into physics (optimization)

Greatly improves physics resolution, especially with fewer than
MAX_PHYSICS_BODIES objects in the scene.
Precalculate radius2

This speeds up distance checks dramatically
Lower the push direction a bit

This is a holdover until I can logic out how I actually want to resolve
collisions. This makes everything a little wishy washy, but it looks
less jittery. Tradeoffs.
Treat pikmin as a special case

In short, pikmin no longer collide with *each other.* This is cheating,
but it’s necessary to keep times sane.
Trying to figure out why this function is so bad

I think printf is just really, really slow
move idle to the end of multipass
Switch draw state to a reference

Minor speedup in FrameInit
Remove unnecessary busywaits
Cleanup center access, and speed it up to boot
Switch to returning only Z

Will eventually need Y and X versions for the other multi pass
strategies. Pretty significant speed boost; down to 42k from ~48k ticks.
cache matrix operations for applyTransformation

It’s not a huge gain, but it’s ~8.5k with a full pass. (in no$)
mumble mumble