Objects can now be fully interacted with in scripts. Script code has been refactored and documented.