the sword did not work for me. i tried switching to it with R, but when i press LMB nothing happens. the gun worked fine.
there seems to be a significant shader stutter when an asset is loaded for the first time. what godot version are you on? 4.4 should have significantly mitigated the issue.
you should also look up how to create a "fake loading screen" to preload assets so that when they are loaded in game the shader cache is already compiled.
the gameplay loop with the roguelike skills seems entirely placeholder so there's not much else to mention