Particle class
Partially added emitter - need to implement proper prng class first to fully implement emitter
Random number class
Changed distribution type from int to real in random
Particle emitter now creates a texture & udpates it.
Renderer can now render particle emitters
Fixed a crash issue with Random
Particle emitter kinda works. Need to move whole bunch of code from emitter.cpp to separate utility file; need to fix slowdown on spawning new emitter (probably new surface creation?). Need to move emitter creation code to proper class instead of hacking it into Component class where it definetly does not belong
Some changes, performance issues still remain (likely due to constantly creating new textures - going to change my approach)
Emitter code now slightly faster - consider using preallocated textures.
Testing caching for particle emitters - seems to perform much better.
Added missing resource files
Attempting to unify the engine - script - interface. Everything is horribly broken right now
Seems to kinda work again. No guarantees though
Created ParticleCache class that caches particles for emitters. Moved particle code to scripts.
Removed an obsolete comment from engine.cpp
EngineEventHandler that for some reason was not included in the previous commits
Refactored renderer a bit (split methods)
Fixed a bug where player couldn't turn and move at the same time. Tons of changes to how velocity is handled & acceleration values.
Camera manager and associated changes to make it work.