Game looks like it's working, basic rules are implemented.
So far so good.
I'm very sorry I had to change lot of other's code, I didn't know how
else to handle this.