(GL) Refactors pt. 1