Player component is now composed of two independant entities, the body and the cannon