Got GO method working

-Requires cleanup. Lots of loose ends from nested classes attempts.