Some more was done

But mostly i have redone a lot of the code and trying to understand how
i can approach this so it doesn't bite me back later, a lot of code is
yet to be moved and the current status of the game is unplayable because
it doesn't even compile