Java 2D vector based shooter