Design Patterns

1. GameFactory Introduced
2. many Operations fixes