A 2D Java tank based puzzle game