where are you defined y and with what ?
i have created a do_camera_object_hittest based on do_object_hittest when i rollover rollout object !
the objects are a shape with extruding options * by number of hotspots (and replace them) !
its a simple raycast from camera not from mouse :)