void Image::draw(glm::ivec2 position, glm::ivec2 size, Renderer2D &renderer) { renderer.draw(position, size, texture); }
void Text::draw(glm::ivec2 position, Renderer2D &renderer) { renderer.draw(position, text, color, font); }
void Color::draw(glm::ivec2 position, glm::ivec2 size, Renderer2D &renderer) { renderer.draw(position, size, color); }