Added new python bindings to glove module
Added glove core reference to GloveObject [CEL-15]
Added PyShedLoader python bindings [CEL-19]
Added GPUBuffer python bindings [CEL-20]
Added PythonEngine python bindings [CEL-18]
Added GloveRenderer python bindings [CEL-16]
Added GpuBufferManager python bindings [CEL-17]
Added GameComponent python bindings [CEL-28]
Added GameObject::AddComponent python binding [CEL-28]
Added PythonPlugin class implementing basic plugin logic [CEL-23]
Added GameComponent Update and PhysicsUpdate callbacks [CEL-25]
Added GameObjcet::AddUniqueComponent(std::auto_ptr) to allow proper ownership transfer from python-created game components [CEL-28]
Updated GloveCore python binding to expose Get* functions for subsystems [CEL-14]
Updated python engine to create a custom root scope
Updated python engine to append glove module to python's builtins
Updated glove core to expose g_Core and g_Scenegraph using python builtins dict
Updated GameObject and GameComponent to set the GameComponent's owner when the components gets added to an object thus removing the constructor parameter [CEL-26]
Updated core plugin __init__.py to test new scripting engine features
Updated GLGpuBuffer to derive from GloveObject since GPUBuffer is an interface now
Removed BufferUsage parameter from GPUBuffer constructor turning GPUBuffer into an interface
FIxed CEL-13
Updated PyBinding template to include HeldType template parameter in boost::python::class_<> template list
The HeldType is set to std::shared_ptr<BindingType>
Added plugin path to PythonPlugin
Added boost::python::no_init constructor to GlovePythonEngine python binding to prevent arbitrary engine creation
Added GlovePlugin class [CEL-29]
Added PluginLoader to allow dynamic plugin loading and reloading [CEL-29]
Updated PythonPlugin::InitScope to add __moduledir__ global to pluginPath
Updated GameObject and GameComponent python binding to use shared_ptr instead of auto_ptr since boost doesn't seem to handle upcasts properly
Updated GlovePythonEngine to a more RAII based approach
Updated GameObject::IterateComponents to use references in callback parameters to improve speed
Updated renderer to have a RenderOperation member to reduce the number of object creations per frame
Merge branch 'python-integration'
Implemented basic event system
Implemented basic key input system
Boost::Filesystem directory content iterations now use old C++ for loop
Renamed default (no template) Scenegraph::CreateGameObject to Scenegraph::CreateSimpleGameObject
Added missing string.h include to GloveMemory.h
Fixed OpenGL includes (upper <-> lower case)
Updated GLManagedMesh.h to conform to C++ standard when calling methods of a templated base class
Updated ManagedVertexData.cpp to conform to C++ standard when implementing constructors
Updated PyGameComponent.cpp to conform to C++ standard (VIRT_FUNC macro definition)
Updated GlovePythonEngine constructor to respect system-specific path separators
Added boost_python3 link dependency to UNIX build
Implemented basic command line support
Added command line options for help, window width, window height, opengl major version and opengl minor version to glove core options
Added possibility to specify options in a config file (glove.cfg)