Basically finished my OAlangArchitecture. Somewhat. Maybe. Probably bugs.