Split out particles from effects into their own class files
Added smoker effect demo
Updated canvas context so that a sprite could be drawn at a specific position without needing to change the transform
Updated the linker to clarify some processes