I have a game mode called Survival Mode that includes everything I listed. It's far from ideal, but it's a work in progress