This seems more or less how I'm making my game, except my game isn't for a jam and it's taken about 2 years at this point.