Changed commonly called Script objects to delegates, definitions are now 95% like WPF controls