Delay for initial charge is no longer hard-coded and can be customized now. Same for delay between each charge. Changed default MaxCharges to 1. Added descriptions (except for MaxCharges since it's self-explanatory).