added a basic 2d console/visualisation facility