Allow agent visualisation to pause on key press (to e.g. preserve fading trajectories).
Refactor of GARunner to break update function down into smaller helper functions. Also to automatically manage fitness stages. Make use of new fitness stages in BacteriumEvo agent.