Spell trigger and expiration
BoatState != BoatInput
refactor boat update from client
Merge branch 'spell-handling' of github.com:etaque/shiftmaster into spell-handling

* 'spell-handling' of github.com:etaque/shiftmaster:
  Adding an ugly red circle if the player has pole inversion spell
Merge branch 'master' of github.com:etaque/shiftmaster into spell-handling

* 'master' of github.com:etaque/shiftmaster:
  Spell trigger and expiration

Conflicts:
	app/actors/RaceActor.scala
	app/models/Game.scala
add spellCast to client race output
Merge branch 'spell-handling' of github.com:etaque/shiftmaster into spell-handling

* 'spell-handling' of github.com:etaque/shiftmaster:
  Better graphics for pole inversion
fix boat state creation and update from client input