public List<StructurePiece> getNextPieces() {
final List<StructurePiece> pieces = new ArrayList<StructurePiece>(3);
final StructurePiece front = getNextPiece();
front.setPosition(position.add(rotate(0, 0, 5)));
front.setRotation(rotation);
front.randomize();
pieces.add(front);
final StructurePiece right = getNextPiece();
right.setPosition(position.add(rotate(-1, 0, 0)));
right.setRotation(Quaternionf.fromAngleDegAxis(-90, 0, 1, 0).mul(rotation));
right.randomize();