Smarter text positioning & added percentage to overlays (should be moved into app-side implementation)