@@ -0,0 +1,1047 @@
+package Renderers;%0A%0Aimport javax.swing.*;%0Aimport java.awt.*;%0Aimport java.awt.peer.ComponentPeer;%0A%0A/**%0A * This render manager uses whatever sketchy unknown renderer used by Java.%0A *%0A * @author Tudor%0A * @author Quantum%0A */%0Apublic class FallbackRenderManager implements IRenderManager%0A%7B%0A    /**%0A     * Field to store the peer.%0A     */%0A    private final ComponentPeer peer;%0A%0A    /**%0A     * Constructs a fallback renderer for the %7B@link java.awt.Panel%7D whose peer is given.%0A     *%0A     * @param peer the peer of the %7B@link java.awt.Panel%7D for which the renderer is constructed.%0A     */%0A    public FallbackRenderManager(ComponentPeer peer)%0A    %7B%0A        this.peer = peer;%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public Graphics2D getGraphics()%0A    %7B%0A        // Return the default peer.%0A        Toolkit.getDefaultToolkit().sync();%0A        return (Graphics2D) peer.getGraphics();%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public void update()%0A    %7B%0A        // There is nothing needed to do when switching.%0A    %7D%0A%7D

Implement fallback rendering