not really a problem, I just wanted to prevent misconceptions here. What is returned here is the range that the <whatever the weapon shoot> can fly before it vanishes. And since weapons tend to shoot bullets, I named it bulletrange. We could just switch to range() to avoid misconceptions with our Bullet class, but aimRange a) doesn't really describe what is returned here (what does that really mean, aim-range?) and b) is a term that doesn't really seem to exist.