Adding an IScore manager interface and an implementation for it and reworking the PlayerScore class to be as simple as possible