Move State class to it's own file.  State engine still broken.
Fix Missions. Work now.