First version of custom GLControl