First working version with working locking and ordering (implemented with the help of sphere custom objects)