This PR uses LazyLock which is a wrapper over OnceLock that seems to do the job without introducing lifetimes to any of our state structs
Cleaned up the combat manager comments - if i need them i can go back in the sourcecode.
One improvement that can be made is show the locks you have disabled and make those transparent/filtered to be like the game - i'd have to hunt for it but i think its next to the other spell locks
Looks pretty neat
Can improve later
This PR uses LazyLock which is a wrapper over OnceLock that seems to do the job without introducing lifetimes to any of our state structs
Cleaned up the combat manager comments - if i need them i can go back in the sourcecode.
One improvement that can be made is show the locks you have disabled and make those transparent/filtered to be like the game - i'd have to hunt for it but i think its next to the other spell locks
closes #95