Vector strafing added, still needs some code cleanup.