hopefully finished BlockELogic, moving onto the tile