A sweet toString added. And some bad code to lay the ground work for rotating sides and edges