Was going to add scale up/down logic for better feature detection but I'm too tired.