[Client] Smarter clipping of characters

Characters are now clipped in all cases. This will improve the appearance during short range jumps.
[Client] Gather code for warp result in one function
[Client] Improved map handling

The clipping of tiles that are out of sight should work again now.