player mostly working. working on library stuff