After an extended period of time my programming capabilities and understanding have changed dramatically and so this project has gone under huge re-construction to reduce redundancy, sloppiness, and ignorant coding styles.