void upload_to_gl(scalar alpha = 0) const;
void update(scalar t, scalar dt);
void draw(scalar alpha = 0) const;
void handle_event(const event& event);
void upload_to_gl(scalar alpha = 0) const;
void update(scalar t, scalar dt);
void draw(scalar alpha = 0) const;
void handle_event(const event& event);