-------------------------
seduce_element_add_point
void seduce_element_add_point(BInputState *input, void *id, uint part, float *pos);
seduce_element_add_line
void seduce_element_add_line(BInputState *input, void *id, uint part, float *a, float *b);
seduce_element_add_triangle
void seduce_element_add_triangle(BInputState *input, void *id, uint part, float *a, float *b, float *c);
seduce_element_add_quad
void seduce_element_add_quad(BInputState *input, void *id, uint part, float *a, float *b, float *c, float *d);
seduce_element_add_surface
void seduce_element_add_surface(BInputState *input, void *id);
seduce_element_colission_test
void *seduce_element_colission_test(float *pos, uint *part);
seduce_element_pointer_id
void *seduce_element_pointer_id(BInputState *input, uint pointer, uint *part);
seduce_element_selected_id
void *seduce_element_selected_id(uint user_id, float *pos, uint *part);
seduce_element_primary_axis
uint seduce_element_primary_axis(BInputState *input, uint user_id);
seduce_element_surface_project
boolean seduce_element_surface_project(BInputState *input, void *id, float *output, float pointer_x, float pointer_y);
seduce_element_popup_action_begin
void seduce_element_popup_action_begin(BInputState *input, uint user_id);
seduce_element_popup_action_end
void seduce_element_popup_action_end(BInputState *input);
seduce_element_popup_action
void *seduce_element_popup_action(boolean active);