Add cannon part, still buggy