Issue #29: Added drop position awareness for components