improve particle filter

rather than take general probabilites, find the exact size of
the possible bounding box and use that to affect the weight