rand() and srand() broken?