Changed the game name and added an ignore file.
Simplified the use of tunable variables.
The system uses tunable variables to allow the technique to be tweaked. The use of generic TunableVar class has been removed in favour of directly using a ConVar. While this ties the implementation towards the Source engine, it makes it easier to understand.
Added an original file (vgui_int.cpp)
Added a settings panel.
It is possible to tune how the head technique performs using a settings panel, accessible via the main menu.
Merged the head settings into a single panel.
Rather than having three panels, the settings have been combined into a single panel. The controls still need to be laid out properly.
Restructured the head filtering code.
Simplified how the head data is cleaned by using a filtering approach. Only the roll component currently works.
Removed the use of frame number.
Only updating when new data was available made it feel too jerky.
Created a sum filter.
The new filter sums the result of one or more filters. The filters now pass around the full set of head data so that the sub-filters have access to the all the head data.
Got the leaning working again.
Addressed a bug with the SumFilter where it wasn't correctly adding its parents. Reduced the strength of the easing, as it required too much movement before the movement kicked in.
Added limits to the handy-cam movements.
Created a new LimitFilter that eases out movements once they approach a specified limit.
Fixed the fading out.
Updated the settings panel.
Modified it to include the most relevant settings. Altered the layout to look more presentable. Still requires fine tuning.
Added the original files needed for content mounting.
Added support for multiple content loading.
Using a guide on the Source SDK dev wiki, the game now supports the loading of content from multiple other Source titles.
Added panel for loading a map.
Added a new smoothing filter.
The new filter favours the most recent values, allowing it to feel more responsive.