I've had a hard time think about how the game actually will function (not programming wise).
Use Hitpoints or more like Super Smash Brothers?
I'm not sure which function to implement next.
I started on a abstract way to do button combinations.
That lead me to Annotations in Java.
I could have solved my code by doing lots of if's, but I feelt that there has to be a better way.
So by making a Enum with all the actions buttons can do, a Interface with @ and then connecting the @Interface to the methods of my InputHandler I could invoke (by Java Reflection) the methods by the Enum.
So if I send the Enum Button.SHOOT to the test-method it runs the method in the InputHandler that has that Enum Value in its Annotation and by that can check if the button is pressed.
So I can check if buttons are pressed by checking the Enum's with the test-method, instead of coding every possible combination.
Happy to learn something new! But I haven't mastered it...