Added VertexBuffer and GraphicsObject classes, modified Edge2D's methods for better accuracy.