Redid some control things

Now it only takes one line instead of multiple instances of identical
code to simulate a gameboy button.
Added in NPC interaction(player still can move when interacting, needs
some touch ups)