This is a Java port of Shamus Young's Pixel City project.