updated MachinePlayer, Chip, DList
updated and merged our code