Player  movment seperated, psuedo code building