Remove EUT_AXE_THROWER from EUnitType
Renderer: new method for rendering an 'animation' (img/spriteDesc/pos/step...)
Fixe: force DIR_N direction when sprite has only 1 step + modulo of spriteStep
Unit: has a basic Render() method
Fixe: Actually *all idle animations* are not oriented to north
Unit: Render() is as functionnal as previous method for rendering unit
Kill previous rendering unit code
Remove dead code
Order: Remove useless SetMoveState() calls
Add comments
Unit: new RightClick() methods
UserInput: Split MouseEventHandler into multiples procedures
Fixe: MoveOrder, targetPos_ doesn't become pos_ on collision anymore
UserInput: Most events are effective during 'click down' instead of 'click up'
Player: can enter in selection mode + Move UpdateSelection(player) to player's method
Fixe: left scrolling on selection mode + NEWBUG:
- units *behind* hud shouldn't be selectable
Refactor: Rename 'moveState_' to boolean 'moving_'
Unit: has a boolean 'holdingGold' which is used by GatherOrder
Refactor: rename 'IsMovable()' to 'CanMove()'