Added menu prototype and fleshed out state system