Huge update to newer style of working and new changes and fixes. Pretty much deleted the old one and dropped this one in.