Completed Code - No More Edits Now

- Going to convert to C# on another branch for the fun of it ;)