FEAT #2 Separate EVA suit with 4-way jets

Also got to re-learn how to set up Box2D joints with Crafty. Biggest hiccup was figuring out that Box2D.Dynamics.b2World is not what you want; it's Crafty.box2D.world instead.

Six jets are defined, two top, two bottom, and one on each side. The top and bottom operate at volume 0.5 since they will always be used in tandem. Rotation is achieved by firing opposite corners top and bottom. Looks like a logical direct control scheme is WASD + QE for lateral + rotate
FEAT #5, #7, and #8 Add satellite model

Figured out adding multiple fixtures to a body to create complex concave polygons. Using Crafty.viewport.mouselook(true) to enable click-to-drag viewport movement. Unfortunately, Box2D is not aware of this viewport movement, so in order to really playtest as we develop, we may have to start throwing in some graphics earlier than intended, just to see what we're doing. For now, I've added the walls back in to constrain movement to the bounds of the stage. Maybe that will hold us over until we're really ready to work on graphics and the polygon shapes underpinning them in Box2D.