Vector 3 consctrutor improved