Implemented placing enemy tokens on the board

Made a bunch of changes to the PlaceEnemy game state so that enemies can
only be placed next to each other, and will be reset if they become
"illegal"