I would like to implement the game Planarity. http://www.planarity.net/ What API should I look at to do the interface? In particular I want to display objects which are position aware and the user can click and drag them with the mouse. I figure a lot of this is already built-in to some library or another. It's been a long time since I did any java so I don't really know where to begin looking for this.