Effects now depend on canvas size