diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ff3c4ee
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+ctf/release/
+game/release/
+ref_gl/release/
+ref_soft/release/
+release/
+baseq2/maps.lst
+baseq2/*.pak
+baseq2/video/
+baseq2/save/
+.vs/
diff --git a/.vs/quake2/v16/.suo b/.vs/quake2/v16/.suo
index 644f5c9..d720962 100644
Binary files a/.vs/quake2/v16/.suo and b/.vs/quake2/v16/.suo differ
diff --git a/.vs/quake2/v16/Browse.VC.db b/.vs/quake2/v16/Browse.VC.db
index 1e3afdc..b014141 100644
Binary files a/.vs/quake2/v16/Browse.VC.db and b/.vs/quake2/v16/Browse.VC.db differ
diff --git a/baseq2/config.cfg b/baseq2/config.cfg
index 3e718de..616032b 100644
--- a/baseq2/config.cfg
+++ b/baseq2/config.cfg
@@ -74,74 +74,72 @@ bind MOUSE1 "+attack"
bind MOUSE2 "+strafe"
bind MOUSE3 "+mlook"
bind PAUSE "pause"
-set gl_3dlabs_broken "1"
-set gl_swapinterval "1"
-set gl_ext_compiled_vertex_array "1"
-set gl_ext_pointparameters "1"
-set gl_ext_multitexture "1"
-set gl_ext_palettedtexture "1"
-set gl_ext_swapinterval "1"
-set gl_vertex_arrays "0"
-set gl_texturesolidmode "default"
-set gl_texturealphamode "default"
-set gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
-set gl_driver "opengl32"
-set gl_finish "0"
-set gl_shadows "0"
-set gl_mode "3"
-set gl_modulate "1"
-set gl_particle_att_c "0.01"
-set gl_particle_att_b "0.0"
-set gl_particle_att_a "0.01"
-set gl_particle_size "40"
-set gl_particle_max_size "40"
-set gl_particle_min_size "2"
-set g_select_empty "0"
-set in_joystick "0"
-set in_mouse "1"
-set cl_vwep "1"
-set gender_auto "1"
-set gender "male"
-set fov "90"
-set msg "1"
-set rate "25000"
-set freelook "0"
-set cl_stereo_separation "0.4"
-set adr8 ""
-set adr7 ""
-set adr6 ""
-set adr5 ""
-set adr4 ""
-set adr3 ""
-set adr2 ""
-set adr1 ""
-set adr0 ""
-set cd_nocd "0"
-set s_primary "0"
-set s_mixahead "0.2"
-set s_loadas8bit "1"
-set s_khz "11"
-set s_volume "0.7"
-set sw_mode "0"
-set sw_stipplealpha "0"
-set sw_allow_modex "1"
-set vid_gamma "1"
-set vid_ypos "32"
-set vid_xpos "115"
-set vid_ref "gl"
-set sv_reconnect_limit "3"
-set allow_download_maps "1"
-set allow_download_sounds "1"
-set allow_download_models "1"
-set allow_download_players "0"
-set allow_download "0"
set hostname "noname"
+set allow_download "0"
+set allow_download_players "0"
+set allow_download_models "1"
+set allow_download_sounds "1"
+set allow_download_maps "1"
+set sv_reconnect_limit "3"
+set vid_ref "gl"
+set vid_xpos "725"
+set vid_ypos "168"
+set vid_gamma "1"
+set sw_stipplealpha "0"
+set s_volume "0.100000"
+set s_khz "11"
+set s_loadas8bit "1"
+set s_mixahead "0.2"
+set s_primary "1"
+set cd_nocd "0"
+set adr0 ""
+set adr1 ""
+set adr2 ""
+set adr3 ""
+set adr4 ""
+set adr5 ""
+set adr6 ""
+set adr7 ""
+set adr8 ""
+set cl_stereo_separation "0.4"
+set freelook "1"
+set rate "25000"
+set msg "1"
+set fov "90"
+set gender "male"
+set gender_auto "1"
+set cl_vwep "1"
+set in_mouse "1"
+set in_joystick "0"
+set g_select_empty "0"
+set gl_particle_min_size "2"
+set gl_particle_max_size "40"
+set gl_particle_size "40"
+set gl_particle_att_a "0.01"
+set gl_particle_att_b "0.0"
+set gl_particle_att_c "0.01"
+set gl_modulate "1"
+set gl_mode "6"
+set gl_shadows "0"
+set gl_finish "0"
+set gl_driver "opengl32"
+set gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
+set gl_texturealphamode "default"
+set gl_texturesolidmode "default"
+set gl_vertex_arrays "0"
+set gl_ext_swapinterval "1"
+set gl_ext_palettedtexture "1"
+set gl_ext_multitexture "1"
+set gl_ext_pointparameters "1"
+set gl_ext_compiled_vertex_array "1"
+set gl_swapinterval "1"
+set gl_3dlabs_broken "1"
set skin "male/grunt"
set name "hook"
set lookstrafe "0"
set lookspring "1"
-set m_pitch "-0.022000"
-set hand "2"
+set m_pitch "0.022000"
+set hand "0"
set cl_run "0"
set crosshair "1"
set sensitivity "9.000000"
diff --git a/baseq2/save/save0/game.ssv b/baseq2/save/save0/game.ssv
index f1569a3..18db05f 100644
Binary files a/baseq2/save/save0/game.ssv and b/baseq2/save/save0/game.ssv differ
diff --git a/baseq2/save/save0/server.ssv b/baseq2/save/save0/server.ssv
index ba337c7..9d444cd 100644
Binary files a/baseq2/save/save0/server.ssv and b/baseq2/save/save0/server.ssv differ
diff --git a/ctf/ctf.vcxproj b/ctf/ctf.vcxproj
index d85d8cf..29f28bf 100644
--- a/ctf/ctf.vcxproj
+++ b/ctf/ctf.vcxproj
@@ -26,22 +26,22 @@
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
diff --git a/game/game.vcxproj b/game/game.vcxproj
index f758009..4f108cd 100644
--- a/game/game.vcxproj
+++ b/game/game.vcxproj
@@ -30,26 +30,26 @@
Application
- v142
+ v143
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
diff --git a/quake2.vcxproj b/quake2.vcxproj
index 25208d2..f93e1c5 100644
--- a/quake2.vcxproj
+++ b/quake2.vcxproj
@@ -30,26 +30,26 @@
Application
- v142
+ v143
Application
- v142
+ v143
false
Application
- v142
+ v143
false
Application
- v142
+ v143
false
Application
- v142
+ v143
false
diff --git a/ref_gl/ref_gl.vcxproj b/ref_gl/ref_gl.vcxproj
index b858801..06feef1 100644
--- a/ref_gl/ref_gl.vcxproj
+++ b/ref_gl/ref_gl.vcxproj
@@ -30,26 +30,26 @@
Application
- v142
+ v143
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
diff --git a/ref_soft/ref_soft.vcxproj b/ref_soft/ref_soft.vcxproj
index 402c3a2..0bc69fa 100644
--- a/ref_soft/ref_soft.vcxproj
+++ b/ref_soft/ref_soft.vcxproj
@@ -30,26 +30,26 @@
Application
- v142
+ v143
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false
DynamicLibrary
- v142
+ v143
false