Well I just want to start from the code execution on down. So the next line will be ....

Code:
Map(MapNum) = Reader.ReadBytes(Stream.Length)
So to convert this, its basically just a class with some variables. Seems like you are trying to read a file and populate the class at the same time?