moved round end message into an event callback

see #72
moving BleepoutParameters into a singleton

This means not having to pass around that one instance of it all over
the place
Simplified the BleepoutParameters singleton code

see #72, #21