intermediate constraints coded in, begin/end times still hardcoded (no optimization for zero-tension portion times)