Hi Mark,
gcj had some trouble with the creative use of inner classes using outer class accessors in ZoneView/Zone. This patch makes Zone just take the axis as a parameter which also means we can turn it into a static class:
This might be ok now, but won't work when the ZoneView is finished. The Zone class needs to be non-static, as it will need to access the ZoneView's protected methods, when I get to implement the Zone class fully.
/Roman