Implemented Polymorph

Same thing as Hex