Cast

Function:

 * boolean cast(nameOrWords)

Parameters:

 * nameOrWords - can be name of a spell, like "Energy Strike", or words of a spell, like "exori vis".

Return value:

 * This function return an boolean indicating if spell was succesfuly casted. If there is cooldown on this spell, then this function will return false. Returns true if success, false if failure.

Description:

 * This function should be used to cast spells. This function checks cooldown of spell before it uses it, so character won't spam spell non stop and will use it only, when this given spell is not on cooldown.