Re-implement angular motion and item use