It's not as organized as I'd like it [@Eklispe] it needs more work before it can be accepted. Remember to use my CS as a reference sheet to see how it should be organized.