Particle system using custom memory manager and allocator (SDL, OpenGL, C++11)