Pretty much done (no random mode yet)