Refactoring

Using PointF and RectangleF from System.Drawing instead of my own
structs.