3DLogic: Fix moveToTile called too early
EmptyTile: Randomize entities position
TileAction : Fix tile count depending on tileType
Merge remote-tracking branch 'origin/gameLogic' into graphics
TileAction : Added missing Boat action on beachtile
Merge remote-tracking branch 'origin/gameLogic' into graphics
Animations: Revamp AnimationBrain state propagation

Instead of just returning the animation name, the AnimationBrain
now returns a full State structure with various information, such
as looping status, Y angle offset, animation transition, etc.
This way, we can workaround the derpy model animations that have
weird rotation, and let AnimationBrain handle all the rotation
offsets.