Added custom player name functionality, fully supported. Still no error handling.