def PickActor(x,y)
if @CurrentRenderer
renderer = @CurrentRenderer
picker = @Picker
windowX,windowY = window.size
picker.Pick(x,(windowY - y - 1),0.0,renderer)
assembly = picker.GetAssembly
if (@PickedAssembly != nil && @PrePickedProperty != nil)
@PickedAssembly.SetProperty(@PrePickedProperty)
@PrePickedProperty.UnRegister(@PrePickedProperty)
@PrePickedProperty = nil
end
if (assembly != nil)
@PickedAssembly = assembly
@PrePickedProperty = @PickedAssembly.GetProperty
@PrePickedProperty.Register(@PrePickedProperty)
@PickedAssembly.SetProperty(@PickedProperty)
end
self.Render
end
end