Matchmaking done

Implementation of Player Challenges and matchmaking should now be complete. The requires for modules has also been updated, and suitable changes have been made where necessary.