Player repo and controller skeleton