UNLOCKING THE SECRETS OF UNITY’S SCRIPTABLE OBJECTS FOR BETTER GAME ARCHITECTURE