more sing lag spike optimization

tried to cut out possibilities for lag spikes and a bit of balancing
regarding the spark effect(which is now gone from the sing)