Adding a folder for documentation that includes a UML class diagram.
Adding the start of the particles module as well as ParticleViewer.py to test the module. Currently requires PyOpenGL to be installed on the system.
Cleaning up shaders.py to avoid overriding a built in function and to print error logs better.
Adding the start of texture support. For now the texturing makes assumptions about subuv information, and always grabs subuv 0.
Getting started on the property system and renaming PARTICLE to RPARTICLE to differentiate render particle settings from client side particle information.
Getting the color property to affect the fragment shader and converting position to use vertex attributes. There are now some deprecation warnings on the vertex shader, this will be resolved later.
Whitespace and pep8 cleanups.
Getting started on generators with a mix and linear generator and a factory method in the sub modules __init__.py.