Finished updates to logic engine. Program now shows correct breaks, allows backwards and forwards looking at breaks, and is more flexible due to seperating the logic layer from the user interface.