namespace VoxelEngine.World.Blocks; public sealed class GrassBlock : IBlock { public ushort Id => 3; public string Name => "Grass"; public bool IsOpaque => true; public bool IsSolid => true; public TileCoord GetTextureTile(BlockFace face) => face switch { BlockFace.Top => new(0, 1), // grass top BlockFace.Bottom => new(0, 0), // dirt _ => new(1, 1) // grass side }; }