Added the smokeeffect class but now i'm too tired to continue and finish it.