Fixed cannons from checking animation every single frame
--Added AnimationPart loader that loads animations but does not update every frame
--Added Custom Event EFireCannon
--If EFireCannon event occurs the cannon fires and the animation properly stops.

Signed-off-by: sjdodge123 <sjdodge123@github.com>