major enhancements to positioning of canvas and event oriented rendering