Yeah, I have it do a single random number each frame (using the Python random module), which isn't a big frame hit at this point. That has solved my lack of randomness, and the rest is just complex logic.
I have no idea what "less" is... Remember, I just learned Python last Friday...err... am...