Simple GL framework