Make deconstructing a vehicle obey weight and volume constraints

Changed due to Issue #1742, should fix the issue. I put the overflow radius as 1, but that can be easily changed.

First contribution to a project on github so let me know if I am not doing it right.