The Way of the Whiteboard, Modern Hardware, Writing DSLs with LINQ and Component Relationships