Changed BaseUnit CanWalkOn, from field to method. Sorted so projectiles can fly over holes (null-tiles)

Also changed the player so it get moved on the grid before the animation
starts, instead of after, due to the annoyance of being killed when have
moved 95% onto the new tile by a projectile