Further Cleaning and glContext update in realtime