--- /dev/null
+#ifndef PLAYER_DRIVE_H
+#define PLAYER_DRIVE_H
+
+#include "player.h"
+#include "vehicle.h"
+
+struct player_drive {
+ drivable_vehicle *vehicle;
+ struct skeleton_anim *anim_drive;
+};
+
+VG_STATIC void player__drive_pre_update( player_instance *player );
+VG_STATIC void player__drive_update( player_instance *player );
+VG_STATIC void player__drive_post_update( player_instance *player );
+VG_STATIC void player__drive_animate( player_instance *player,
+ player_animation *dest );
+VG_STATIC void player__drive_post_animate( player_instance *player );
+VG_STATIC void player__drive_im_gui( player_instance *player );
+VG_STATIC void player__drive_bind( player_instance *player );
+VG_STATIC void player__drive_reset( player_instance *player, ent_spawn *rp );
+
+#endif /* PLAYER_DRIVE_H */