Movement update

- Sets unit color to gray color when moved
- Sets unit color back when NextPlayer method is called
- Can't move unit after unit is moved