Rockstar Games Interview Question

Implementing a system using the Observer design pattern