I know the basics of Java (aka what they teach in AP Computer Science A), but I want to know how to add graphics, design maps and worlds for the characters in the game, and use keyboard and mouse input to make the characters move and interact with the world. If anyone could give me a rundown on that or point me to a tutorial site, that would be great.