Added a mouseover_area parameter to custom_object and replaced the use of clip_area in the mouse testing code. mouseover_area is relative to the midpoint of the object. (clip_area was level relative).