lots of testing, auto, manual, random, and timing all seem to be working. Should make more tests for timing, I think. also new class to just see all posible positions