Refactor - get rid of unnecessary observer pattern between GameResourceManager and Player