Inputs and params

Fixed it so you can't throw a string into an int input.
Updating params no longer creates a new pattern object, so params update smoothly.