Thanks, this looks like a great tool!
I have one issue though, it suggested a missile with 330% Engine Power Modifier despite me having set
calcContext.maxPowerFactor = 2
See this image:
Am I doing something wrong or is this a bug?
Also, I have suggestion: currently it looks like you can set a range for damage with only a set size. However, due to square damage being optimal, it might be useful to allow the user to choose for a set damage and a range in size.