Added context constraints, currently GL 3.3, but will change to 4.x