I really need to stop restarting this project. Oh well, learning from my mistakes!