массивы и объекты создаются как [] или {} все переменные, что на них ссылаются, именно ссылаются на единичный экземпляр объекта (массива). На 1 объект может быть сколько угодно ссылок, ссылки друг на друга не ссылаются. Объект жив в памяти, пока на него есть хотя бы одна ссылка из дом. А вообще грустно, что базовую теорию никто не читает...
В JavaScript переменная хранит ссылку на объект или массив.
Т.е. в данном случае - обе переменных содержат ссылку на один и тот-же массив.
Чтобы они стали разными - вместо присваивания нужно массив склонировать, например так:
PlayerMoneySortArray = JSON.parse(JSON.stringify(PlayerMoneyArray))