* fucking big commit. It contains GameStrategy implementing