Interlude: A data-oriented model

A real-world example of using data-oriented design principles in TypeScript.