!sc2 prototyped

made a pull in case someone wanted to review before merging, also i don't want to touch master branch with code written at this hour

NOTE: will only work with isjs fixed
This cooldown logic seems like it would be pretty useful for all plugins