Created PeriodicAction super class/AttackAction now extends PeriodicAction

PeriodicAction has cool down management ability; PeriodicAction is
abstract and extends Action superclass;