Block now uses Transform class and fixes a few errors