Almost done

- Almost finished with smoke grenades
- Just need to tidy it up, do some more testing, then write some proper commit notes
- Will probably leave chemsmoke in it's own file, but remove explosives.dm