updates Surface.java