* All sprite parts which are outside this rectangle will not be displayed.
*
* @see #limitByWindow, #removeWindowLimit
*/
public Shape limitByWindowShape( Shape shape ) {
WindowedVisualizer newVisualizer = new WindowedVisualizer();
newVisualizer.visualizer = visualizer;
newVisualizer.viewports = new Shape[ 1 ];
newVisualizer.viewports[ 0 ] = new Shape();
shape.copyShapeTo( newVisualizer.viewports[ 0 ] );
visualizer = newVisualizer;