added constexpr maths conversion functions & checks, shell penetration
calculate (calcualtes depth of armour it will penetrate)
added tests for handle manager, changed handle manager to stop objects
instead of pointers to them, and to return a copy of these objects