Implement an API for using the WebGPU Web API. The goal is to make it possible to create 3D games in Gren.