. "I would define input types and make your entities handle different input types differently." . . .