Holy crap, major damage refactor