even more particle optimizations (i can get around 17fps now), fixed some misc problems