all primitives now conform to the common grid layout.. basically, i extended the input/output lines so they would all fit in the grid perfectly. the only "issue" is left/right but its really not a problem as all the gates are 3 wide (or, an odd number at least)