Sorry for the double post, but could it be that the lists are broken ?

I just, for fun, did a test list and wanted to print out the amount of items in it and it clearly is 3 items and yet it kills with a zero error.
Edit: Updated from 3.3.1 to 3.3.2 and now it works... well.. I already did everything right, was truly a bug >.<
Edit 2 (20:27 German time): Okay now I run into another funny bug. I got told that the content of a value for drawing a rectangle is wrong. The value is a numeric value, always. I manually tried even a 0 and that is fine. So every possible content, which is a number, must be legal, yet sometimes it cries about incorrect value. I am really getting desperate, as I can not find any logical errors, what's 'o ever.

This shows the creation of the enemy. All values verified about 100 times, that they can not be empty or in any range that would be not ok. I even made an extra attribute "createenemy" which is boolean, because "if(current_hp<=0)" and "while(current_hp<=0)" both sometimes created 2 or 3 actors, which is very weird as well, so the loop can never ever create more than one actor.

This shows the creation of my Healthbar-Rectangle and the filler, that displays the health in a %

THIS part gets ignored completely. I can click as I want, neither values change, nor the sound is played.
(I know here it shows "exits" it was just a test of enter and exit if it at least somewhat anyhow reacts)
Please help me, I am really desperate by now
edit:
g.fillRect(250, 435, ((_currenthppercent / 100) * 170), 20);
This line sometimes again and again gives me an error, that a parameter would be wrong. But everything that _currenthppercent has in, is numbers and thus can never cause an error.