linkman2004 First, thank you for your reply.
I'm working at the ends of performance here since it's a mobile game. So I'm really REALLY trying to push every last drop of CPU goodness. Accuracy is not extremely important in this case. There is some leeway since I made buffers in multiple ways.
Is this accurate way that you limit speed faster CPU? I'm mostly looking to optimize CPU usage, even if it's only a fraction of a difference
The code you provided seems more processing intensive than mine. Any ideas for something even less accurate but easier for processor?