@datarama
Agreed, right up to the end: at that point, you're making Roller Coaster Tycoon / Minecraft into a programming language.
People who build working machines out of the Game of Life quickly start building up design patterns and abstractions. Programming is a kind of problem and/or a way of using something, not just an intrinsic attribute of the object itself.