Add debounce function and use less retina checks