Love the concept! It took me a few tries to get accustomed to the control but I liked it afterwards.
The upgrade system make searching the map interesting.
Too bad I had an error when I equiped the object giving a second life on speed reaching zero, I couldn't unequip it to test if it was the problem since I had exactly 4 items:/.
Here is the error if you don't know of this bug yet:
ERROR in action number 1
of Step Event0 for object o_control:
local variable player(100038) not set before reading it.
at gml_Script_anon@3062@init_items@init_items