Reorganised scripts, fixed infinite loop load bug

Scripts have been completely reorganised into folders better relating to
the script's application in the server.

Fixed a bug with OnLoad inside the armour script which was causing an
infinite loop (It called a hook that was already in the chain thus
causing recursion)