Made GameManager abstract by making virtual functions pure virtuals