**********************
Changes in Vengeance since switching to QMB v1.18
**********************

(April 4, 2005) Added a workaround for the caustics bug on some maps, tweaked particles to
ol' Vengeance style, fixed the light going through walls bug,
added proper gun movement in view.c, and added basic binoculars code plus green screen, removed
shiny textures option in menu, made gl_shiny default to 0, tweaked default fog cvar values,
expanded 'hud' cvar to up to 4 to include hudstyles.

(April 5, 2005) Added menu option for hudstyles, took detail texturing out of menu, fixed caustics
at the expense of detail textures (which didn't work anyway), tweaked explosions and lavasplash.

(April 6, 2005) Added emboss mapping effect and cvar and menu option, added secondary
blood effect, tweaked caustics fix, optimized AddFire stuff.

(April 7, 2005) Tweaked emboss mapping.

-- Released version 2.0.0

(April 8, 2005) Changed some of the random menu messages.

(April 9, 2005) Added Enhanced Tab completion, tweaked (down) explosion for better speed.

(April 11, 2005) Added texture script system from frag.machine and improved it, fixed bug with
alternate hudstyle.

(April 12, 2005) Added basic Model Script System based on frag.machine's texture script code,
fixed other bug with alternate hudstyle, made folder system do 'vr2',
cleaned up code (5 warnings gone), removed texture shader cvar + added -nofilters paramater.

(April 15, 2005) Added shadow code for md3 models (thanks Reckless).

-- Released version 2.0.1

(April 18, 2005) Added model script flag for "all-the-time quad shell", added new splash particle
extension (#125), repositioned out-of-place menu text.

(April 19, 2005) Finished TE_EXPLOSIONQUAD (#70) code, temporarily finished TE_PARTICLERAIN (#55).

(April 20, 2005) Finished TE_EXPLOSIONRGB (#53) code, finished TE_PLASMABURN (#75) code, fixed
small particle() bug.

(April 25, 2005) Fixed EF_DIMLIGHT (theoretically), did mh's water tutorials #1-3, tweaked stuff.

(April 26, 2005) Added Reckless' mathlib.c code.

(April 27, 2005) Added incomplete light blooms (thanks KrimZon), added r_part_flame
cvar + functionality, changed gamma menu stuff, added fullbrightflag model script flag.

(April 28, 2005) Finished fixing light blooms code, tweaked default cvar values,
finished TE_GUNSHOTQUAD (#57) code.

-- Released 4-28-05 beta

(April 29, 2005) Changed/added to credits screen, implemented hardcoded particle textures
from TomazQuake, implemented spark texture into hardcoded textures, tweaked addfire calls,
unimplemented spark texture from hardcoded textures (doesn't look right).

(April 30, 2005) Finished TE_PARTICLERAIN (#55) particle effect.

(May 2, 2005) Fixed gamma problem with light blooms, fixed gamma menu stuff, tweaked underwater
particle settings, implemented decal code, added working blood decals, added r_decaltime cvar,
tweaked stuff.

(May 4, 2005) Darkened blood, changed default r_decaltime value to 8, added DP fading of dynamic
lights, changed credits.

(May 6, 2005) Changed int's on RGB explosion to floats.

(May 9, 2005) Fixed TE_PLASMABURN in cl_tent.c

(May 10, 2005) Optimized/lessened particle effects.

(May 11, 2005) Fixed TE_PLASMABURN (like, for real this time)

(May 14, 2005) Finished TE_SPIKEQUAD (#58) code, finished TE_SUPERSPIKEQUAD (#59) code

(May 16, 2005) Added Reckless' Q_strcat code, added Chronicle menu and particle code, changed
p_blood physics.

(May 17, 2005) Added lighting effects on particles, brightened blood slightly, added
r_part_lighting cvar

-- Released version 2.1.0

(May 17, 2005) Added more chronicle menu code (replaced sp with credits)

(May 18, 2005) Fixed gamma menu slider, made gl_bloom save cvar value, added variation in
blood trail dir, tweaked particles

(May 19, 2005) Added sv_gamespeed cvar

(May 20, 2005) Added #ifndef Chronicle on binoculars code, added experimental textured fire,
removed spark-blood, changed menu stuff

(May 21, 2005) Removed Reckless' Q_strcat code, disabled crash on bad bsp version, added some
sv_menu options

(May 27, 2005) Added Spike's motion blur code and applied it to cl.stats[STAT_HEALTH] < 20,
added v_hurtblur cvar.

(May 30, 2005) Added fix in gamma code for hurtblur.

(May 31, 2005) Fixed bloom + motion-blur bug, made hurtblur intensity proportionate to how
far below 20 health the player is.

(June 1, 2005) Added contrast cvar functionality

(June 6, 2005) Removed contrast cvar (doesn't really do anything), added console game code

(June 7, 2005) Added more console game code, added NoEmboss texture filter (fixing RL skin bug)

(June 8, 2005) Finished base of console game.

-- Released version 2.1.1

(June 22, 2005) Tweaked dynamic lighting, added more CHRONICLE code.

(June 25, 2005) Edited underwater cl.cshifts (nasty screen overlay).

(June 29, 2005) Added gl_shaders.c code and tweaked blood trails, changed gl_shaders.c code,
added/changed some code in and around EmitWaterPolysMulti, changed window name from "GLQuake"
to "VengeanceR2".

(July 1, 2005) Tweaked blood color, added 'bloodsmoke', fixed tab completion bug with
r_interpolate_model_transform + animation.

(July 3, 2005) Added more CHRONICLE code in gl_rpart.c.

(July 4, 2005) Tweaked CHRONICLE code, removed gl_shaders.c and related code (was a hack).

(July 5, 2005) Added TE_VEN_EVENTSPLASH (#126) particle extension

(July 9, 2005) Added cvarlist and cmdlist console commands.

(July 10, 2005) Added basic underwater view-warping.

(July 11, 2005) Tweaked view-warping, added (currently unused) gl_noise.c code from DP, 
tweaked 'bloodsmoke'.

(July 12, 2005) Added dev_findradius cvar and functionality.

(July 13, 2005) Tweaks.  Added qcexec command.

(July 14, 2005) Fixed END key, expanded r_speeds info, added chase_active 2 from Telejano.

(July 15, 2005) Fixed strange underwater flashing bug, edited sparks velocity settings.

(July 20, 2005) Added basic HLBSP compatibility! Tweaked Mod_LoadFaces for HLBSP, finished
v_color_* cvar functionalities.

(July 22, 2005) Added strlcpy function from DP, tweaked r_speeds info, added more to the
console game. 

(July 25, 2005) Added p_fire2 particle type (same as p_fire, but with part_tex), created
pg_grav_extreme gravity option (slightly higher gravity than pg_grav_high), tweaked spark
velocity/gravity stuff.

(July 29, 2005) Implemented DP's BuildGammaTable16 function, added drawonlytoclient stuff.

(August 1, 2005) Edited custom chasecam stuff, extended chat_buffer from 32 to 64, tweaked
sbar, finished drawonlytoclient.

(August 2, 2005) Added nodrawtoclient stuff, added basic (kinda nasty) bullet decals, fixed
aformentioned "nasty" decals, added explosion decals, tweaked CL_SpawnDecalParticleForPoint
function, fixed chasecam going through walls bug.

(August 3, 2005) Tweaked explosion decals, added r_decal_blood cvar, fixed nodrawtoclient,
fixed chasecam player model bug, tweaked CL_SpawnParticleDecalForPoint function,
disabled lighting on p_decal particles, added chase_yaw cvar.

(August 4, 2005) Added TE_VEN_EXPLOSIONCUSTOM (#127) particle extension, tweaked emboss
settings, added sv_cheats cvar, disabled HL texture loading to fix bug.

(August 5, 2005) Added MOVETYPE_FOLLOW support, tweaked the decal spawning code.

(August 6, 2005) Fixed notex viewing of HL maps (made it use regular Q1 texture loading
function, only different on HL bsp; external textures work great!), added ed_printtextures cvar.

(August 8, 2005) Tweaked particle stuff, added r_fullbright functionality and cheat protection,
added lamescript code, added basic explosion script code, created R_ScriptParticles function,
added stuff in R_RunParticleEffect for scripts, created AddParticleCustom function for scripts.

(August 9, 2005) Added a lot more script stuff, added decals to particle scripts,
added sv_freezenonclients cvar.

(August 10, 2005) Tweaked VelChange stuff, added script_startalpha, added lightning decals,
made other TE_* effects check for -then do- scripts, added sv_newflymove cvar.

(August 12, 2005) Added TE_FLAMEJET (#74) particle extension, added fireflag model script flag.

-- Released 2.1.2

(August 13, 2005) Finished trail support on scriptable particles, fixed invisi-wall bug from
mh's water, made TE_EXPLOSION also call explosion_addition script, fixed crash in decal
function when there are too many particles, added checkwater script paramater with default to
true.

(August 15, 2005) Added 'extra' paramater in particle scripts, and removed calling of
explosion_addition script from engine.

(August 16, 2005) Fixed physics/velocity bug in particle scripts.

(August 17, 2005) Gave all the script values defaults, made script values check to see if
the key exists before getting value (this way if a value isn't entered, it goes to default
instead of crashing).  Added VEN_SCRIPT_PARTICLES to ENGINE_EXTENSIONS so that QC'ers can
checkextension for scriptable particles.  Added v_psycho cvar.  Tweaked Chase stuff.
Changed light bloom code (specifically blendfunc).

(August 18, 2005) Increased particle limit.

-- Released 2.1.3

(August 18, 2005) Made random modifiers check to see if key exists (I forgot
2 of them before...).

(August 19, 2005) Tweaks.

(August 23, 2005) Added growrate script paramater, added EF_NODEPTHTEST,
added EF_NODRAW, EF_ADDITIVE, EF_BLUE, EF_RED, EF_FULLBRIGHT, and
EF_FLAME entity effects, (sorta) added PF_getsurfacenumpoints (#434),
PF_getsurfacenormal (#436), and PF_getsurfacetexture (#437), fixed render bug 
with EF_ADDITIVE, removed fullbright model script flag, added blueflag and redflag
model script flags (for EF_BLUE and EF_RED).

(August 24, 2005) Cleaned up some compile warnings, added PF_TraceBox (#90), PF_min (#94),
PF_max (#95), PF_bound (#96), PF_pow (#97), and PF_FindFloat (#98), added scriptable
trail support, disabled trail scripts on player.mdl, changed color of engine extensions
listing to be more readable.

(August 25, 2005) Fixed scriptable physics on particles, made particle textures check for
textures in the directory then revert to hardcoded ones.

(August 26, 2005) Fixed a bunch of warnings in the particle script function, fixed
blood trails bug, added trailextra script paramater, fixed bug with trailextra, fixed
grenades-don't-bounce-on-slopes bug, fixed bug with strange smoke velocities.

(August 30, 2005) Fixed bug with giving particle scripts to flame models.

(August 31, 2005) Fixed bug with particle trails, fixed gamma menu slider, made fire texture
check for texture in directory then revert to smoke_tex, added loadparticlescript command,
added particle depth sorting.

(September 1, 2005) Added 'speed' paramater to particle scripts.

(September 2, 2005) Added srcblend and dstblend paramaters to particle scripts, made 'red'
'green' and 'blue' acceptable as well as old color paramaters, improved script trail checking,
fixed zerodir bug in scripts, added vertex shading on md3 models, fixed bug with quad shell
on vertex shaded md3 models.

(September 3, 2005) Mostly added depth sorted water.

(September 5, 2005) Partially fixed depth sorted water.

(September 6, 2005) Tweaks, added rotation and rotation_speed script paramaters.

(September 7, 2005) Fixed depth sorted water.

(September 9, 2005) Fixed fix for depth sorted water, tweaked particles, added r_depthsort cvar.

(September 10, 2005) Added "randrotatespeed" paramater, added console clock and cvar,
added twisty console and cvar.

(September 15-19, 2005) Added reflective water, fixed NVIDIA drivers alt-tab bug,
tweaked fire, fixed torch smoke, tweaked blood trails.

-- Released 2.1.4

(November 17, 2005) Fixed problem when reflective water is off, fixed particle reflection bug,
fixed LoadParticleScript to load from id1 if not found in com_gamedir.

(November 18, 2005) Added turbulent flag on textures starting with "!" during HL maps,
added MOVETYPE_WALK ability on non-player entities.

(November 21, 2005) Added some particle spawnmodes.

(November 22, 2005) Added scriptable spiral particle trails, added lm (list maps) command,
added base code for GLSL.

(November 23, 2005) Fixed HOME console key, completed untested GLSL code,
added randchangeorg paramater.

(November 25, 2005) Added rscript support.

(November 28, 2005) Replaced old (nasty) gamma code with mh's hardware brightness code, tweaked
R_LavaSplash, added some hurtblur tweaks for RO_GAME, tweaked light blooms, fixed bug
with LoadParticleScript, improved decal spawning code, fixed texture shader water, added
.alpha support, added PF_effect, tweaks...

(November 29, 2005) Added .alpha to md3, added TE_VEN_PARTSCRIPT (#128) particle extension,
added PF_te_ven_partscript (#521) extension, added PF_dropclient(#453) extension.

(November 30, 2005) Fixed detail texturing and shiny textures on 2 TMU's.

(December 1, 2005) Removed unneeded struct stuff in Surf_DrawExtraChainsTwo.

(December 5, 2005) Added dynamic crosshair and cvar, tweaks.

(December 6, 2005) Fixed TE_PARTICLERAIN (#55) and TE_PARTICLESNOW (#56)
particle extensions, partially fixed TE_FLAMEJET (#74), fixed underwater screen warping,
changed default resolution back to 640x480, tweaks.

(December 7, 2005) Tweaks (including light blooms), added transparency to md3 shadows.

-- Released 2.1.5

(December 9, 2005) Fixed bug with particles in fog, commented out unnecessary
light blooms code, removed use of certain .lmp's in the help menu, fixed alpha
on quad model shells.

(December 10, 2005) Tweaks.

(December 12, 2005) Fixed bug with model shells, fixed bug with texture animations on buttons,
added vertex array code to particle drawing.

(December 14, 2005) Removed 4TMU stuff from 2TMU path, added more vertex array code to
particle drawing, made md3 skin loading fall back on model name if it can't
find correct skin, made r_vertexshading decimals change intensity of effect,
made reflective water drawing slightly faster, tweaks.

(December 16, 2005) Fixed light bloom + motion blur problem, added vertex arrays to
water drawing, added sv_gamespeed calculations to smooth animations and movements,
fixed interpolation on MOVETYPE_WALK entities.

(December 19, 2005) Removed unnecessary stuff in R_DrawWaterChain, changed vertex array textures
to GL_INT data (faster) in particle draw, tweaks.

(December 22, 2005) Added vertex arrays to GL_DrawAliasFrame and GL_DrawAliasBlendedFrame.

(December 27, 2005) Fixed problem with mdl quad-shells and vertex shading.

(December 28, 2005) Fixed EF_ADDITIVE, added alpha channel support to model skins and world
textures, fixed skyboxes.

(December 29, 2005) Fixed problem with alpha channels.

(December 31, 2005) Tweaked alpha channels.

(January 2, 2006) Added glClientActiveTexture, fixed vertex shading and quad-shell
on vertex arrays.

(January 3, 2006) Fixed viewmodel in reflections, fixed sky stuff on "SKY", tweaked
AddFire calls.

(January 4, 2006) Fixed reflective water + hurtblur bug, tweaked decals,
added SOLID_CORPSE capabilities, added MOVETYPE_BOUNCEMISSILE support.

(January 5, 2006) Fixed depth sorting on water, tweaked hurtblur.

-- Released 1-06-06 beta

(January 6, 2006) Added caustics texture shader, tweaked watersplash.

(January 8, 2006) Tweaks.

(January 9, 2006) Commented some #ifdef QUAKE2's related to avelocity on MOVETYPE_PUSH,
tweaks.

(January 10, 2006) Added directional vertex lighting to mdl drawing with r_dirlighting
cvar, made detailtexture revert to automatic gl_noise.c stuff when detail texture is not found.

(January 11, 2006) Added proper alpha channels to models, tweaked directional lighting,
fixed sliding when on top of other entities, slightly tweaked water draw.

(January 12, 2006) Tweaks.

(January 13, 2006) Fixed dynamic crosshair, added more menu options, added support for
scripting the RocketTrail, GrenadeTrail, and BloodTrail particle trails, renamed
"lm" command to "listmaps".

(January 14, 2006) Added "listskies" command, added gl_farclip cvar for skyboxes.

(January 15, 2006) Added gl_farclip to calculations in R_SetupGL to fix skybox problems,
added support for scripting ScragTrail, HKnightTrail, BloodTrail2, and VoreTrail.

(January 16, 2006) Added DP_TE_BLOODSHOWER.

(January 17, 2006) Fixed fog on models, removed fog from sky draw, changed r_vertexshading
adjustments from 0-1 to 0-10.

-- Release 2.1.6

(January 18, 2006) Improved/fixed directional lighting, removed quad shell model script from
player.mdl, fixed quad shells from model scripts.

(January 23, 2006) Removed use of qglActiveClientTexture when multitexturing is disabled,
made detailtexture2 revert to noise generation.

(January 24, 2006) Fixed sliders in menu_server, added novertshade model flag, tweaked
directional lighting, added support for scripting more TE_* effects, tweaked directional
lighting.

(January 25, 2006) Added mouse based main menu, added a splash screen, fixed a bug
with particle scripts.

(January 26, 2006) Adjusted quad-shells by sv_gamespeed, ported FTE's CL_DecayLights.

Entar : My goodness.

**********************
TODO/Wish List
**********************

http://entar.quakedev.com/todo.txt

*****************************
Special thanks to DrLabman for making such a great engine that I could start from, to all
the folks at the QSG for coding support, and to everyone who I nicked code from or who
contributed.
*****************************