Input regions are now based on user-defined sizes and sources are scaled to fit that region.
Added multi-input support for regions and the ability to define change interval/type/transitions