Added PushEffect and the interface PushAble. Changed the effect method in Effect to accomodate PushEffect. Updated DamageEffect, HealEffect, Projectile and SelfCastSkill to accomodate the change in Effect. Fixed problems found in getNormalized in Vector and added the method to Velocity.