Huge Overhaul

Had to rewrite a lot of the function commands to accommodate negative values. It's cleaner, and more functional now. I'm happy with the results. Everything is working excellent at the moment. Except for the AREF pin, which I still haven't figured out! Gaaaah.