Design Pattern for Computer Games