TODO [] Create a better entry point based on inheritance [] Implement a standardized render api with simple features like DrawQuad, DrawCircle, etc...