Better shadow, scroll limits