mv file for mor clear name

Signed-off-by: Lumy <lumy@lumy.me>
Pawn modify to add Function for normal Pawn (is GoodDirection)
and isStartPosition will be used for Pawn (2 move instead of 1)
and Tower/King for the rock
adding all getObstacle functions wich return eColor.Color
if anything is find on the way of the difference beewteen oldPosition and New Position
(don't check first or last elem)
Also all rename for Pion->Pawn
and correction function
Switching for Pawn function
also containing catch_event which is maintest for now.
adding a function print to reach more readable output
a Methode SetPosition to be shure to copy value and not reference of Position
adding None elem for return in my function
Switching to Functor HaspMap Recreated, little hard to look but very powerfull