BF - Removed SystemState and put all functionality into Cpu. Yay to tests. Original intention was to have state have only state and Cpu have functionality, but Cpu was just an extra layer between the caller and the system state adding no functionality, so now Cpu has the state.