cavasCache now working, runs heaps better, going to make the emiter dragable now