RGBA and Surface java mods