int gate_intersect( ent_gate *gate, v3f pos, v3f last );
u32 world_intersect_gates( world_instance *world, v3f pos, v3f last );
-void ent_gate_call( world_instance *world, ent_call *call );
+entity_call_result ent_gate_call( world_instance *world, ent_call *call );
void ent_gate_get_mdl_mtx( ent_gate *gate, m4x3f mmdl );
void world_link_gates_async( void *payload, u32 size );