Worked out skyline problem while reading some chapters of effective java.\n\n I added more stuff than needed, like hashcode in Building, but it helps to solidify my reread of ej.