- Font
- Test kerning
- Unicode support
- Colored glyphs
- Stencils
- Rectangle stencil using glScissor
- Texture stencil
- Abstract away OpenGL
- Eventually add a Vulkan GraphicsContext
- Model class
- Extends Renderable
- Mesh
- Textures
- UV Maps
- Material
- Transform
- Model shader
- Ambient light
- Lights
- drawModel method
- Light base class
- Color
- Intensity
- AudioSource class
- PlaybackRate property
- Duration property
- CurrentTime property
- Static fromArray method
- SaveFile or GameState class
- Name
- Path
- Property of game to provide accessibility?