Pull and push don't ignore blocked spaces.
Valid attack pair callback checks previous attack pair for collisions.
Adds the idea of winning/losing to games.
Fixes bug with press

Using press before recycle would raise an error on calculating power.
Fixes bug with khadath

Getting khadath's blocked spaces before he placed his trap would
raise an error.
Adds auto spec.