added more things with vector rotation