Some change in movement mechanism for don't cross wall/closed door
Update tiles visibility on each movement
Remove useless tiles update visibility