Good Game Language - A programming language designed for video dames