Added repulsion

- also got rid of stupid norm function!