Damage Calculator

The same calculator with some little fixes. Also implemented the suggestions.
Should it throw an exception if the moveId is not in range or just return "--"?