-VG_STATIC replay_frame *replay_newframe( replay_buffer *replay,
- u32 gamestate_count, u32 sfx_count );
-VG_STATIC void replay_seek( replay_buffer *replay, f64 t );
-
-replay_gamestate *replay_frame_gamestate( replay_frame *frame );
-void *replay_gamestate_subsystem_data( replay_gamestate *gs );
-replay_sfx *replay_frame_sfx( replay_frame *frame, u32 index );
-VG_STATIC replay_frame *replay_find_recent_stateframe( replay_buffer *replay );
-VG_STATIC void replay_get_camera( replay_buffer *replay, camera *cam );
-VG_STATIC void replay_get_frame_camera( replay_frame *frame, camera *cam );
-VG_STATIC f32 replay_subframe_time( replay_buffer *replay );
-
-VG_STATIC void skaterift_replay_pre_update(void);
-VG_STATIC void skaterift_replay_imgui(void);
-VG_STATIC void skaterift_replay_debug_info(void);
+static replay_frame *replay_newframe( replay_buffer *replay,
+ u16 animator_size,
+ u16 gamestate_size,
+ u16 sfx_count );
+static void replay_seek( replay_buffer *replay, f64 t );
+
+static replay_frame *replay_find_recent_stateframe( replay_buffer *replay );
+static void replay_get_camera( replay_buffer *replay, camera *cam );
+static void replay_get_frame_camera( replay_frame *frame, camera *cam );
+static f32 replay_subframe_time( replay_buffer *replay );
+static void replay_clear( replay_buffer *replay );
+static void *
+replay_frame_data( replay_frame *frame, enum replay_framedata type );
+
+static void skaterift_replay_pre_update(void);
+static void skaterift_replay_imgui(void);
+static void skaterift_replay_debug_info(void);