Merged with master
Added magic component and fixed small bug in potions
Added mp potion so player can regen mp
Made small tweaks to mp potions and started fireball

Can calculate the 3 spaces that should be hit by the fireball. Have not
gotten input to take in a direction to choose where to shoot fireball.
Removed paralysis from skeletons and added todo notes
Magic stuff, not working!
Fixed fireball, works now.
Remove e-fireball and tick entities

TODO:
remove retaliation
fix input (1 then direction)
Decrements MP properly. Spells don't cast if mp is 0 or neg
Does not tick entities if fireball key is pressed and player has no MP
Player gets status effects applied when casting spell

Also added some function descriptions and got rid of some unused
variables
Merge branch 'master' into magic

Conflicts:
	desktop/src-common/rouje_like/components.clj
	desktop/src-common/rouje_like/config.clj
fix inventory not having right right number of slots for type
fix mp-potion pickup and change it's broadcast message
can now choose direction to cast spell and cleaned up process-keyboard-input a bit
don't need to check mp in spellcast as input it's done in input
remove code duplication in inspectable input code
fix input-manager being able to be in two states at the same time
add directional message when you shoot a fireball
add message for when you shoot a fireball and it misses