recreation of the League of Legends client for fun