added basically everything. i'm probably ready to submit this real soon - just need a bit of polish and some animations, along with the settings cog