Issue #58: added Layer class for organizing display elements