removed ghost blockbase and added block.cs