Report errors if any occur.
Hook up a bunch of properties so scripts can access them. Moved up a few properties in the hierarchy since all subclasses will share them.