It’s not hard to implement any of these features, you just don’t have time to do them all.
I agree an engine can be a good prototyping tool.