Made InitializeMatrix private and removed calling InitializeMatrix and ShuffleMatrix from Engine