WIP: Again, probably shouldn't create one of these for every action but I did it this way to get it working.