Improve pick collidion architecture to only pick neccessary(ie.
invisible) meshes
Fix problem with exception when deleting window that causes wall mesh
modification