Game now works again but this initial state set-up needs reworking because the template method on the PlayerBase constructor is causing issues.