interpretor pattern toy