fixed the invertted x,y issue

stupid multidimensional-loops/lists.

also, added some docstrings and stuff.

ALSO!: updated README.md to better talk about shit.

im cursing a lot in commit logs.