frame wait time can be positive, negative just makes it slowly go to the next value instead of waiting. positive is useful for sprite animations