Re-wrote spoilables.

Buggy, will fix some issues in a bit.