fixes middle win bug and adds test
modifies button enable timing, other timing stuff
fixes typo, adds some comments
changes heading