reworked how glid class works and is used.
Is much easier to use and understand in my opinion, but does result in a wall of warnings