This also fixes the missing loading screen (likely caused by not initialising all objects, or not in the right order).