Optimized Level.Save

Avoid calling BitConverter.GetBytes() -- use bitshift instead!
Merge pull request #47 from fragmer/patch-2

Optimized Level.Save