Move body allocation to DrawableEntity
Switch pikmin to DrawableEntities with PikminState

This eliminates the dependency on pikmin.h and pikmin.cpp, and is a
working proof-of-concept for the state machines in general. I'm happy
with how this turned out, now it just needs to be cleaned up.