This is one of my first complex projects, so please give me feed back on what you think.
Big thanks to kfeca2 for helping me out when I was about to rage quit the project.