//keys for moving the camera

bind UPARROW    "+forward"
bind DOWNARROW  "+back"
bind LEFTARROW  "+moveleft"
bind RIGHTARROW "+moveright"

//saved position keys

bind kp_del		"savepos 0"
bind kp_end		"vstr pos1; set saveposname pos1"
bind kp_downarrow	"vstr pos2; set saveposname pos2" 
bind kp_pgdn		"vstr pos3; set saveposname pos3"
bind kp_leftarrow	"vstr pos4; set saveposname pos4"
bind kp_5		"vstr pos5; set saveposname pos5"
bind kp_rightarrow	"vstr pos6; set saveposname pos6"
bind kp_home		"vstr pos7; set saveposname pos7"
bind kp_uparrow		"vstr pos8; set saveposname pos8"
bind kp_pgup		"vstr pos9; set saveposname pos9"

//camera mode keys

bind F1 "df_demos_CameraMode 0"
bind F2 "df_demos_CameraMode 1"
bind F3 "df_demos_CameraMode 2"
bind F4 "df_demos_CameraMode 3"
bind F5 "df_demos_CameraMode 4"
bind F6 "df_demos_CameraMode 5"
bind F7 "df_demos_CameraMode 6"
bind F8 "df_demos_CameraMode 7"

//extra keys

bind F9  "toggle cg_drawstatus"
bind F10 "toggle cg_draw2d"
bind F11 "toggle cg_drawtimer"
bind F12 "toggle cg_thirdperson"

//keys for fast forward and slow motion effects

bind ins  "toggle cg_freezedemo"
bind home "timescale 1"
bind del  "varMath timescale - .2"
bind end  "varMath timescale + .2"

//output to avi

bind pgup "cl_avidemo 30"
bind pgdn "cl_avidemo 0"

//set the variables

set df_demos_CameraTransitionSpeed "0"
set df_demos_CameraMode "0"