prepared gameobject to support multiple characteristics objects
fixed additional issues from the characteristics[] update