improved pong demo