Major Changes

Added tons of lines of code, did cool stuff