Added new skills, functionalities, player2, and fixed minor bugs around the code

Added a couple of new skills and made skills.py neater. I implemented player2 and some of the functionalities that come with enabling player 2- but not all of them. I modified the primary checking algorithm in p_collidelistall (or whatever the particles use for terrain collision) since the particles were going through walls.