sys.drawFunc no longer clears the old events since C++ does it
GLErrors are now thrown exceptions