CSP1150 A1: y-axis seems to be reversed, starting at + at top then - at the bottom. still experimenting.
CSP1150 A1: still need to fix zooming, and random colours. see TODO in HitViewerColour.java
Merge branch 'rewrite'