sonicfactory #1 I prefer types for their clarity, and they fit in nicely with Blitz3d's hierarchical entity-based concept thingy.