Fixing some odd behaviour in isometric, and adding iso tests.

When I was writing some tests for isometric, I noticed that px2pos and pos2px were not actually reversing each others' actions. I've adjusted that behaviour (such that px2pos(pos2px(a,b)) == (a,b)  now).