changed tabs to spaces, begin adding global opacity setting, rendering optimization for lines