Refactored GLObjects to be much simpler in the GLObjectContext class.