More GUI and GL updating - making it simpler