Gettting ready for improvement (Snapping) advanced. Guide class.
Snapping goes great! Snappables and SourceRects