### Changelog
- Refactored `ZoomInstance`'s `getZoom` and `setZoom` methods to `isZooming` and `setZooming`
- Removed the Identifier/ResourceLocation access widener due to chaos caused by it
- Updated to Minecraft 1.20.6
- Ported to Fabric Loader and Fabric API
- Ported to the mess called Fabric Client Tags
- Refactored all `getIdentifier`s to `getId`s
- Mojmapfied the codebase
- Updated to Minecraft 1.20.1
- Updated to Quilt Loader 0.23.0, taking advantage of its bundled MixinExtras to simplify code
- Solved a latency issue caused by two different systems ticking at different times
- Updated to Minecraft 1.19.4
- Updated javadocs in order to fit the [QSL guidelines](https://github.com/QuiltMC/quilt-standard-libraries/blob/1.19.4/CONTRIBUTING.md)
- Fixed the absence of the license inside the JAR
- Updated to Minecraft 1.19
- Migrated to the [Quilt toolchain](https://quiltmc.org/). Quilt Loader and [QSL](https://modrinth.com/mod/qsl) are now required
- Used Quilt Tag API's Client Fallback TagType for the `libzoomer:spyglasses` tag, preventing possible issues on Vanilla servers
- Fixed a small performance hit caused by iterations. This was accomplished by using FastUtil and preventing unnecessary iterations
- Refactored the mouse modifier mixin, cleaning it up and possibly solving conflicts with `@Redirect`s
- Removed the terrain refresh check, as thanks to the addition of spyglasses, this is now handled by Vanilla
### Changelog
Updated to Minecraft 1.18.2
Switched the internal codebase to Quilt Mappings
Refactored zoom instance registering. It is now automatically done on creation instead of requiring manual registering
Cleaned up the codebase a bit