Holy crap, dynamically fix positioning of segments based off canvas height

did not like that feature, cool now that is added.