Возникла проблема. Если сделать sortlist, удаляется другой объект вместо нужного. Пробовал с помощью print выяснить имя удаляемого объекта, пишет что grass, а на деле удаляется сам игрок. Если убрать sortlist все нормально, удаляется grass. Но без sortlist никак не обойтись. удаление сделал методом внутри типа Grass, вот так:
Method destroy()
obj_list.remove(Self)
GCCollect()
End Method
Типы Player и Grass наследуются от типа Obj. В чем может быть проблема?