Remove some dead code that cause issues on clang, particles were all using wrong function signature, are these dead code too?
Refactor stuff to work on linux/mac, mostly platform typos
Shader compilation only on windows right now, dxc should support other platforms, add Mac version of dxcompiler lib anyway