working on player instantiation