Split PlayerHandler into its own file.