Ghosts and cancellation

Transparent chaarcter when moving added
Movement cancel corretly removes ghosts and gives ap back
Tile history system still needed for tile occupation