Rapid dialogue game development using OCL