Version: 12th July 2014, 18:20 (GMT+1); added vector stretch/scale; decreased redundancy