Fixed Observer pattern

hook into game solved relying on inheritence.