commons were getting loaded backwards because I was traversing them FIFO but putting them onto _modules FILO. Also I needed a separate  function for AMD because when modules encapsulate classes they return constructor functions and I lost the ability to use call on all functions coming into  function because I'm not trying to instantiate general classes with require - simply trying to return them.
Merge branch 'master' of github.com:ShamariFeaster/structureJS