Fix label placement for radial vis on phones

Also includes partial refactoring of media and path vis