make debug options independent of each other
keep events within canvas