FiniBot 1.2

Rewrote Fini's code so he takes more advantage of the functions. Created variables from every input to clean things up a bit. Untested.