Fixed #29
The crack is now added as a child of the armor. This will allow it to always render after the armor for the one instance.
Added render performance ideas.
Only unpause when clicked on.
A better implementation would be to have the event listener in the Field state when cached.
Then have the event removed when state is restored. Also include onRestore onCache functions in State.