Wrapping is very close to completely working. All that needs doing is changing which block is the current "active" block
But it wraps round the corners fine at the moment, but if you walk more than a block + one screen size worth in any direction it will fail.
The block needs to be swapped out.
This shouldn't be too hard. Though it requires building up another datastructure