Control points now stay within screen bounds.