Added players, separated “model” from “view” further, refactoring.