1. A method comprising: identifying a first object displayed on a graphical user interface rendered on a display device, an edge of the first object including an anchor point, the anchor point positioned on a vector extending from at least one predefined vanishing point towards the anchor point, the predefined vanishing point placed in a perspective drawing on the graphical user interface; associating a graphical pointer to the anchor point, the graphical pointer responsive to input from an input device and displayed on the graphical user interface; and drawing a new object relative to the anchor point on the graphical user interface while maintaining at least one edge of the new object in forced perspective alignment with the vector.