I think action and notification responsabilities fits more on World (or a future new) class than to Player class. I cleaned Player class