More Attack step changes + some other things

- added hideAllMoves() to gamecontroller which gets called on turn
change to fix being able to move after you've passed your turn
- clicking on your unit while in attack step changes the color of the
range hexes to red to signify attacking. The player can't move to them
though
- Tweaked how the attackstep works in places to make it easier for
actual attacking checking when that happens