Dynamic game language, a rapid game prototyping system