timeToTestAt added
isHardRule logic bad
Control does stuff!