[2D Top-Down Adventure] Java game from scratch.