Steal code from Garethp

Role loader via Garethp.
missile_role
Some body ideas in roles.js