A simple webgl library written in typescript