making everything thrid party-ized
changing a couple sources
completing passage selection and making all scripts external