private void ParseHeader(Tokenizer levelTokens) { levelTokens.EnsureNextToken("LEV"); levelTokens.RequireNextToken(); // skip version. levelTokens.EnsureNextToken("LEVELNAME"); _name = levelTokens.RequireNextToken(); levelTokens.EnsureNextToken("PALETTE"); _pal = levelTokens.RequireNextToken(); levelTokens.EnsureNextToken("MUSIC"); _music = levelTokens.RequireNextToken(); levelTokens.EnsureNextToken("PARALLAX"); _parallax.x = levelTokens.RequireNextFloat(); _parallax.y = levelTokens.RequireNextFloat(); }