simplify some code
use a fixed 4A offset for labels

Why 4? Because that makes them work best when displaying labels
close to helices.
discard zero-alpha fragments for labels
add two semicolons