Player PArts abstractified, added directions