Allow dropping tokens into the world, and split scrolling logic into a separate class