WARNING: Due to the nature of this project, code will be broken or poorly written. This was due to the fact that we had to design a project, then break it in horrific ways...