Java 2D tactical squad war game for learning purposes