Resynce to latest upstream
Added skill table, and player slowdown upon casting
Added 'teleport' skill, and meditate

Meditate is currently just a skill; will modify later to work more like
our proposed channel. ISSUE WITH TELEPORT: can teleport through walls,
we need an absolute condition in collision checking to fix it
Added regeneration through timed events
Input merged, range fix

Merged all inputs to one function that also subtracts and checks energy
costs. Fixed RangeParticles to allow for up and down inputs and fixed
special_pathing function. Need to fix collision for
absolute conditions of being outside arena.
Added on_hit functions to particles
Quick bugfix
Merge https://github.com/namedtuple/cs113_game

Conflicts:
	classes.py
	globals.py
	main.py
Added monsters with basic AI and tested it
Added conditions and debugged them. Added particle collisions to monsters.
Added meleeparticle collision. Fixed some minor bugs.
Added scrolling texts
Added capability to generate multiple particles with one skill. Check example of bighammer
FIXED BUGS
Resync
Resync
'StartMenu' now has its own input.
Removed call to pygame.key.set_repeat since our input wasn't actually using this anyway.
(1) Changed 'debug_text_on' to 'DEBUG_VIEW' within Input class, (2) Moved '_draw_players_debug' from 'draw_screen' to 'draw_debug' within GameLoop class, (3) input.DEBUG_VIEW of GameLoop now toggles all debug drawing instead of just the green text.
Added gamepad button constants to globals.py