**Objective:**
Use one or more of the core communication techniques (e.g. `window.opener`, `postMessage`, `localStorage`,
`BroadcastChannel`, or `SharedWorker`) to share position data between two browser windows.
**Task:**
You are given a starter file with a code skeleton. Your job is to implement a working communication
channel that allows each window to display:
* Its **own position** (based on `window.screenX` / `screenY`)
* The **position of the other window(s)**
Use the concepts and techniques discussed in workshop to send and receive this data. Feel free to choose an
approach that makes
sense to you. Bonus: if you try more than one and compare the results.
**Hints:**
* Use `setInterval()` to track and send position changes regularly
* Store or transmit positions as a simple object: `{ position.x: ..., position.y: ... }`
**Optional Challenge:**
Make the update reactive (e.g. use the `storage` event or `BroadcastChannel.onmessage`) instead of relying on
polling.
**Time limit:** 30 minutes
```
99-assignments/01-share-data-between-windows
```
Tackle the Task