finished game

still needs comments and thats about it. by comments i mean, every
single function block needs a formatting that makes it look clean and
concise -note for self to add later