playfield constraints