Started on event types and implemented the error logger.  Core.java uses the new error logger for all error printing.  The rest of the classes need converted.