Moved all VR code from Game to a dedicated VRController class.
Modified render code so that if stereo rendering is to be used, it renders twice (requires USE_OCULUS to be defined)
Added HMD class (placeholder)
Updated CMakeLists.txt
Removed unneeded check on VRController as it's always created
Generated Lua bindings
Removed renderOnce stereo code. Would not have worked in template function without some hack-y changes.
Updated samples so they would compile when USE_OCULUS was defined for gameplay