Jpagnutti dev

Pull request for the demo.  I've got wiring and very basic modeling for components, with a tiny bit of logic to make sure they're always in the center, no matter what kind of shape we create.

Also, I just found out I've been using the wrong SSH key for all of my commits.  I used to work at a tech start up in Mississippi, Innovative Imaging and Research (I2R).  This is why all the changes were performed by I2RAdmin.

Yeah, it's awkward.  Going to be switching over to the right set of keys before I do any more work.