Removing empty functions
Var used if variable type is explicit

According to MS, using the var keyword is more "proper" IF one is
creating a new object or instantiating a class, in which the properties
are very obvious.
Partially finished converting blockids to enums
Resolving errors with enum duplication