Updated .gitignore

Do not commit IDP interactive command history.
Quanity variables in definitions.
Make Reachable more efficient.
Only extend with a directly connected square instead of just any other reachable square.
All agents must be moving while the game is in progress.
A game where one agent cannot move is invalid.