Changed Shape parameters to (Context, x, y, extras..)