Added the ability to change input types, and made the default number type a '#'