2D implementation working - extended ramp solved