We are now solving bugs and issues. After helping Kamalpreet in correcting the bounding rect() of ellipse entity, I have fixed the issue of line weight.
Earlier the width/weight of the entities drawn on scene changed as we zoom in/out of the scene.
Now it remains consistent, which is a pretty useful to get an overview of the drawings in CAD.
I’ve also implemented ‘Delete Entity’ feature which lets the user click on the entity to delete it.