added stuff like particles... not quite working yet