refactor object oriented
let's not screw things up more
no more of this weird coordinate system
oh my god ._.
anarchy!
it's starting to actually look something like a chess game