Still working on this, but as i haven't improved my time in a while, i thought i should submit the run.