use getseter's for quat and euler types attributes, python3 compatible module initialization for Mathutils and BGL.