Leaving variables lowercase or uppercase is personal preference. That's not necessary for it to run, but it is commonly agreed by convention to follow a certain pattern. The reason you like to use all lowercase is because you're used to doing lowercase. If you did it all with the the first letter capitalized you would find that normal. Some variables are in all caps however so that is aside from the point. The reason i wanted the first letter of each word in the variable names capitalized, aside from avoiding keywords, is because it would follow the same rule as variables with multiple words. It doesn't really matter which way we do it because the name of it is not going to make it stop working unless it breaks syntax. We do need to pick a naming convention though and keep it consistent. Capitalizing the first letter of each word in a variable name is quite common actually, although it may depend on the variable type. Sometimes people like to leave booleans in all caps to distinguish them from integers of the same or similar name. We can make it all lowercase if you want, but for the "left" and "right" names at least we can't and it should be consistent across all variables of the same type.