Squash-Box Feasibility Driven Differential Dynamic Programming