I wish I had the ability to make a game without an actual engine like you did man xD
I like the idea, found a small bug in which the cooldowns are accounted for in realtime time instead of "player moves" time