RUNS WITH CRASHES: Rework of the timing facilities, add bonus database

The bonus database is not yet complete, which is causing crashes when picking up certain bonuses.