Cleaned up the cursor retrieval process and made $ work again by having it be a combination of shift and $, will be fixed when I figure out how to properly handle capital letters