added start/stop y-coordinate-based constraints
y-positioning constraint math seems to mostly work