I like the concept you introduced here. I feel the randomness is a bit too high for me. Whenever I got close enough to an enemy my movement scheme or weapon type would change resulting me in losing the game. It would be nice if the weapon type changes would be telegraphed.
For example, one turn before the actual change of the weapon type, you would see that it's going to change to an axe from a sword. That way you keep the effect and the player can strategize and make plans based on what's going to happen.
Nice submission!