view and projection code
seduce_object_3d_color
void seduce_object_3d_color(float col_a_r, float col_a_g, float col_a_b, float col_b_r, float col_b_g, float col_b_b, float reflect_r, float reflect_g, float reflect_b);
boolean seduce_widget_icon_button(BInputState *input, void *id, uint icon, float pos_x, float pos_y, float scale, float time, float *color);
boolean seduce_widget_icon_button_invisible(BInputState *input, void *id, float pos_x, float pos_y);
seduce_widget_icon_toggle
boolean seduce_widget_icon_toggle(BInputState *input, void *id, boolean *value, uint icon, float pos_x, float pos_y, float scale, float time);
seduce_widget_slider_radial
boolean seduce_widget_slider_radial(BInputState *input, void *id, float *value, float pos_x, float pos_y, float size, float scale, float min, float max, float time, float *color);
seduce_widget_wheel_radial
boolean seduce_widget_wheel_radial(BInputState *input, void *id, float *color, float pos_x, float pos_y, float size, float scale, float time);
seduce_widget_select_radial
boolean seduce_widget_select_radial(BInputState *input, void *id, uint *selected, char **lables, uint element_count, float pos_x, float pos_y, float size, float scale, float time, boolean release_only);
boolean seduce_widget_button_angle(BInputState *input, void *id, float pos_x, float pos_y, float angle_a, float angle_b, const char *text, float timer);