tons of shit

now you can do fades, code quality is only going down though
more garbage

i'm only making this commit so I can pull this on my work computer and
hack on it on breaks