fix/complete Surface.get_at, set_at, get_bounding_rect