Updating gamestate for pathing. It's a little better now, but the whole thing is going to be refactored