Fix lib_freeslot
Freeslotted states, objects, and skincolors hadn't been pushing the correct values - they pushed the freeslot number rather than the actual state/object/skincolor number. SPR2 wasn't pushing any values at all, but did increment r
which led to some very weird consequences.
Edited by Kays Ishaq