How to manage transitions and current screen manipulation?

I’m trying to find the best way on how to alter the scenario the player is currently looking at, for example transitioning the map to grayscale slowly, motion blurring though i’m kinda stuck and need a push to get a better perspective on how to do it :frowning: my goals are to manipulate it and see if I can load the map in a form of animation, for example Zelda SNES way of slowly sliding the map as you pass to the next area

i thought of having the layers combined in a single image and returning that image(BufferedImage) would allow me to have the result I’m hoping for but sadly I got this:

http://dl.dropbox.com/u/37705/messyredraw.png

At the start the game looks fine just like the progress picture below, horror occurs when I start moving around everything starts to mess up

The normal method which is passing the Graphics2D to the map render looks fine:
http://dl.dropbox.com/u/37705/progress.png

Thanks in advance!

How I would do it: I would have a class that hold all the data for a section of the world. Have 2 of these and keep track which one you are using. Once you reach the end of one section, load the other and have a loop that loops through the offsets to make it slide.