implemented multiprocessing in player

still having issues with pickeling class objects