Randomized steps+ get methods for platform

simple things matter eventually. could not use random seed, since it
will always use the same number if put in the while loop, even if
switched to randomSeed(i) which doesnt make any sense to me
Senor paul. must merge from my local repository.

GIT HUB SUCKS