fixed rotation, just need to finish the rotation limit