PrismGL: Lightweight GL framework