better dice roller and configurable error messages