Added a button class that is interactable and can take users to different states within the game

Fixed a bug within the resource manager class that caused the program to throw an exception