Refactored Python back-end.

Refactored dataParser so that there are not many repetitions.
Also changed the scope of the customisable module, it is now part of
core.components. The class Game inherits all the effects from the class
EffectFunctions, therefore removing the need for the 'game' to be an
argument for various effects.