* hx the codec
* fix(ci,html5): use haxe.Timer instead of Sys.time
* refactor(compat): use haxe.Timer instead of Sys.time(), introduce TimerUtil to reduce code dupe
* fix: redundant types
* refactor(style): use TimerTools in place of haxe.Timer
* refactor: consistent timer code
* feat: build timings
* refactor(ci): cleanup ci configs
* sigh
* sigh, 2
* fix: haxelib deleterepo does not silently fail
* retrigger ci
* verbose output
* debug info after haxelib gti
* force haxelib git override
* more debug info
* force bash
* at least haxelib is consistent now
* fix the runners first, then do that
* update ci-haxe
* it is time?
* deleterepo may fail
* finishing touches
revert commit lol?
action seperating hehe
directory fix?
runs / compsite action fix
shell bash fix? lol
seperate out the butler/itchio stuff
took out nasty env thingie in the action
butler api key fix perhaps?
lol target woops
linux build easy?
mac yolo test?
moved all to one main github workflow, and better butler downloading
rename the workflow lol
better if statement maybe?
oops fixed indentation lol!
missing shell, im dumb!!
mac fix and maybe even windows?
hmm fix perhaps
dont need the HMM setup actually?
REBASE / SQUASH STUFF LOL
windows linux butler installing?
haxelib caching?
cache fix lol?
actual cache fix... lol
ok i am getting trolled....
actual hashfile, woops
hopefully cache fix, and no more "clean" builds
added workflow dispatch too
better workflow_dispatch thing?
NO CACHE BULLSHIT
ok actually maybe cache?
idk some shit with syntax
ok no more cache...
just cache the haxelib stuff
format fix teehee