It is not necessary, that it is the same guy. When graememcc adds a new license to his own work, than he can do it and an other person can use this license with agreement of the first author.
UPDATE: As much I see now, it seems that graememcc did not consent in using his work with altered license. So it is a violation.
There are three pieces of software. Each software was written by one person.
Micropolis is gpl'd.
MicropolisJS is a version of that, and is also correctly licensed.
3DCity - the submission here - is written by someone else. This person stripped the gpl headers and re-used some code without correctly licensing that code.