Test commit from QT
Particle engine:
   Log: 24.3. - Basic struct of engine. Triangles and quads. Must do random float.
        25.3. - Random float. Added circles (polygons). Fixed mem-leaks and added
                 color transition. Possibility of multiple shapes, just OR them to
                 flags in PartEngine creation. Should do static pre-created instances
                 of PartEngine for simple effects (explosion, ...).
        26.3. - Made static pre-created instances from config (explosion, splash).
                Took me a longer time than I thought. Made sure I have no mem-leaks.
        28.3. - Made an emitter. Runs on own thread. Make instance of Emitter, and call
                create. It will make a constant particle-emitting point. Call create with
                'dur' argument, and the emitter will fade after that time passed. Hopefully
                no mem-leaks, I'll check later.