2D Java Project