Stuff:
What's the point in passing texture coordinates to the fragment shader, anyways? (Modified the fragment shader)
Renamed EnumColor to EnumColorFilter.
InterruptedExceptions caught during Game.start() are no longer reported on.
Refactored Vectors to be float only, and removed integer vectors. If you want non-float vectors, use Tuples.
Color objects must now define their format manually.
Renamed GenericTexture to StaticTexture.
Refactored all instances of Vector2i to use Tuples instead.
Fixed ImageScreen indice creation.
Refactored the vertex shader slightly.