established constructors, prototypes; began scripting actions