event based drawing working for adding pieces, some renaming of methods and use of underscore for private members and methods.  all tests running green.  events not yet tested