dev
chore: documentation overhaul with typedoc (#11423)
fix up webGL preprosessor to work better with es300 shaders