Travis Ralston
Travis Ralston
To avoid scanline behaviour as it downloads a massive image: 
https://user-images.githubusercontent.com/1190097/191877319-c9f2ef70-baaf-45aa-a64d-07bf7f28b9ee.mp4 1. Spawn a thing 2. Pick it up and whip your mouse behind you 3. Throw to yeet
https://user-images.githubusercontent.com/1190097/191620872-09ce8edd-39f7-412a-b5d2-8bfb6c11dc84.mp4
 The sink, toilet(?), and lower bunk bed can have crates clip through them
https://user-images.githubusercontent.com/1190097/191620054-e3a590bb-1ce0-4edc-9953-bdf17c651dfb.mp4 For this case, I managed to get a couple crates into the washroom on the upper level then spam bouncy balls at the gap - this eventually caused a...
a little bit of left/right/up/down in the trajectory can help make the throw feel less mechanical and more natural. This can be seen when spamming `2` for bouncy balls, for...
This guy on the left:  Leads to some fun:  Haven't checked the others because they're taller and more difficult to get to
The API surface we expose doesn't support iterative changes to capabilities very nicely, so we should change that.
Need to `yarn build` the project, copy the `dist/api.js` to next to the `index.html`, and serve the widget off a web server of some sort.
This is meant to be an independent thing from the Element stack, but we should use familiar changelog tooling.