Complete overhaul of naming scheme

Classes now have Capitalized names, objects inside are camelCase named.
Also cleaned up the code a bit.