First texture batching attempt.

In this commit the texture coordinates are still wrong
Fixed texture coordinate

I created a new version of Rect<T> because I wanted to keep the features
of Rect<T> but had to change the edge order.
Multiple textures are now working with GraphicsBatch
Removed all unresolved symbols
The HelloWorld loop is now async if EMSCRIPTEN == 1