Improved rotating and moving according to current angle.