add defense; re-struct PlayerSetting;