Rotation implemented. still have to test it. Also implemented the starting point