csflow:
- Create structs for gamerules and global vars
radarflow:
- new dma loop with less frequent cache invalidation
- The new loop tries to run at a fixed 128 hz. Thats the max tickrate in cs2. The data is also only updated when a tick change is detected, so that should keep data fetching to a minimum.
- todo: more testing for cache invalidation