refactored code so Game and Console utilize the observer pattern more efficiently