A basic parallax application implemented with the observer pattern