Quaternion: Use Scalar array for unionized storage
Build: Add input files to build
Mesh: Bind doesn't fail if shader vars not found
User shaders may not use all "necessary" variables
Shader: Bind doesn't fail from missing variables
GamePad: BGE_API qualifier to export in DLL
Add VisualGamePad example