Add Extra Life

Add Extra life and make pickup-spawning algorithm spawn black holes
more rarely. Most changes regard minor virtual function parameter
changes.