Might want to tell the user the valid range for the number and check for that. Like setting damage to 500 will set it to something negative instead right now.