Game Logic is moved to separated classes.