Maintenance, BulletBurst made ready, bug fixing, moved flushing the preferences to when exiting settingsstate but doesn't check if they're changed before flushed