Version now compatible with CATE.

Work on moving all spine and container references to a function-wide
variable, passing them back and forwards is just ridiculous.
Complete rewrite under way.

Cut stuff down pretty heavily, now uses a much smoother layering
algorithm that prioritises the rise/fall of expanded info boxes.
Collision detection also much more solid, with a SETTINGS function-wide
variable containing all the frequently used information for access.

Stops functions from taking loads of different parameters
Deleted all spare files
Banished DS_Stores!
Finished rewriting.

Much cleaner than it ever has been before, down to about 375 loc (w/
comments) as opposed to the 675 behemoth we had before.

Works pretty well, commit as V1.1