- Double click to select siblings.

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
- Allow restriction of horizontal movement axis

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
- Minor cleanups and refactorings

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>
- Refactoring

Signed-off-by: Kristian Duske <kristian.duske@gmail.com>