Ice Ages, Animal Extinctions, and The Great Flood Explained