more vector functions
separated rotation into Vector function