Utils: Cache generated transparent boxes

Speeds up the loading
InputActionListener: Don't fallback on other boat flags w/ player set

This caused non-player-controlled boats to be picked
SeaSerpentModel: Add custom collision model
Merge branch 'graphics' into gameLogic
Game3DLogic: Fix onUnitMove breaking GameTurn order when sinking tile

When sinking a tile with people on them, the onSinkTile would call
onUnitMove to "sink" people. At the end of the animation, onUnitMove
would always call onUnitMoveFinished, triggering other events on
the GameTurn, breaking the game logic.
tileaction : defined correct constant for tileactions
tileaction : fixed random copy/paste errors
Merge remote-tracking branch 'origin/gameLogic' into gui_console

Conflicts:
	src/fr/miage/atlantis/Game3DLogic.java